steps 1-4