Critical Thinking (Learning from Mistakes and How to Prevent Them)