Architectural engineering and design management: teaching and learning building design and construction (Earthscan, 2006)