Knowledge Intensive CAD by Martti Mäntylä | Menrva Books | MenrvaBooks