Clean architecture (43/48)

Clean architecture