Problem seeking: an architectural programming primer - Pena, William (John Wiley, 2001)