Sorn’s Top Book Recommendations (In Order) #1 Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans #2 Design Patterns: Elements of Reusable Object-Oriented Software by Gamma et al. (Gang of Four)