Object-oriented methods: a foundation - Martin, James . (Prentice -Hall International, Inc., 1995)