What are ceilidh, contra and bal?

Ceilidh, contra, and bal are all types of folk dancing, with varying levels of instruction from a caller*. Ideally, the more dancers the merrier!

*A caller is someone with a microphone who lets you know how each dance goes and gives you help when the music is playing.