A more object-oriented approach to step 1