Recolour, shake and kick: a recipe for the examination timetabling problem