By Justin Thompson
No one is perfect. In trying to be the best version of ourselves, we must occasionally fail and learn from our mistakes. Part of this learning process involves receiving criticism from others. While it can be difficult to hear criticism from peers, co-workers, a manager or any authority figure, there are often lessons to be learned from their feedback.