for teaching purposes