PL weather prediction assignment.