How to tame a horse in Minecraft?

How do you tame a horse in Minecraft?

To tame a horse, you must first find a saddle, which can be found in dungeons, abandoned mineshafts, nether fortresses, deserts and jungle temples.

Then find a horse, right click it with the saddle and BAM, you've got youself a horse.

You hear this from South Park episode

Get a saddle then right click the horse with a empty hand, it will take a few times but once you have hearts around the horse, you tamed it. Then Left shift to get off and right click again and put the saddle in the box. Then esc and right click again and ride it with wasd.