A low-pressure area designated as System 90L appears to be developing in the Straits of Florida, located between Southern Florida and Cuba. NASA's Aqua satellite ... Read more