Example problems to teach separation of concerns, dealing with CSV files, and practicing TDD.