Examining the Purpose, Challenges and Methods of Effective Feedback