Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) Author: Robert C. Martin Publisher: Pearson Education (2017-09-12) 719e6c76-5eb4-48f0-a