introductory design problems - "balkham, keith . " (uk : heinemann, 1979)