What is the REAL difference between Coaching and Mentoring

After 20 years as a "consultant", diagnosing and solving a business problem was not as fulfilling nor as profound for ME as people in organisations solving it for THEMSELVES.

Coaching and mentoring are two other ways of solving business problems. Yet most people confuse these two roles..