Fainting

Have you ever put so much effort into something you almost fainted? I have had this experience running ultramarathons. These races are a big...