Software Architecture and Design: Principles, Models, and Me... By Baker, F. Terry Paperback From $8.87 Free Shipping