Opening book details…
Software Design Principles and Practices by Cung Hùng is a document available to read on EtoBox.