First commit to objectOrientation from SCJP