On-Demand Classes: The How to Guide!!!