Brought over some weather parsing form a side project