Systems architecture - Burd, Stephen D. (Course Technology, Cengage Learning, 2011)