Contains 4 steps