Architectural desktop: a comprehensive tutorial - Goldberg, H.E. (new jersey pearson, 2006)