Knowledge Intensive Design Technology by Jonathan C. Borg & Philip J. Farrugia