Nice separation of the classes along with their `end` clauses!