Clean architecture (42/48)

Clean architecture