Jave code created by following 'The Object-Orientated Thought Process