Answer:
Stratus – "a cloud forming a continuous horizontal gray sheet, often with rain or snow."
Nimbostratus – "a type of cloud forming a thick uniform gray layer at low altitude, from which rain or snow often falls"
Cumulus – " a cloud forming rounded masses heaped on each other above a flat base at fairly low altitude."