Teaching multi-level classes