Object oriented methods : I Graham Addison-Wesley (1991) 410 pp