Title: Head First Software Architecture
Subjects: Computer engineering, Computer programming, System design, Computer architecture