technology:weather algorithms