designing software is for weather prediction