Added 'Shearing' step and Logic