Understanding Frustration: Causes and Techniques to Overcome