There’s no doubt that Michael Phelps is a gifted athlete, and with a grand total of 22 medals (so far), he is the greatest Olympic medal-winner of all time.