1. The Concept of Problem
2. The Role of Domain Expenence in Software Design
3. Archer, L.B., Systematic Method for Designers, The Design Council, London, 1965
4. Arnold, K., & Gosling, J., The Java Programming Language, 2nd edition, Addison-Wesley, 1995
5. Burstall, A.F., A history of Mechanical Engineering, Faber and London, 1963