Software architect bootcamp - Malveau, Raphael (Software architecture series, 2001)