Part 1: Separation of concerns in practice