cumulonimbus

noun
  1. a tall, dense cloud with a flat top that often produces thunderstorms, heavy rain, or hail
  2. Usage: meteorology

Examples