Every time I revisit Young-ho Cho's books, lectures, and seminars, I experience a fascinating sensation of seeing things I hadn't noticed before.
I am certain that for anyone who wants to express and explain terms like the SOLID principles, cohesion, coupling, and encapsulation through code and object-oriented programming, this will be a choice you won't regret.