What is the difference between ingot, bloom, slab, and billet?

In very simple words here is the difference between Ingot, Bloom, Slab...