cirrus

cirrostratus

cirrocumulus

altostratus

altocumulus

stratus

stratocumulus

cumulus

cumulonimbus

lenticular

mammatus

virga

plieus