Working through OO methodology