Software Architecture The Hard Parts : Modern Trade-off Analysis for Distributed Architectures by Pramod J. Sadalage | Menrva Books | MenrvaBooks