part one

Part 1: Separation of concerns in practice