6 Stages of Debugging