Technological University Dublin Library May 20, 2025 by jlamprecht http://library.dit.ie/search/i9780664502485