Software architect bootcamp - Malvean, Raphael (Delhi Addison Wesley Longman, 2001)