An 11-year-old boy fought off a shark using survival skills he learned on TV.
Aaron Perez punched his attacker in the gills - a trick he picked up on a programme on the Discovery Channel.
He suffered terrible injuries in the attack at Bryan Beach in the US state of Texas. He was in surgery for four hours as doctors reattached his arm.
But he was well enough to speak to reporters on Monday. Wearing a shark T-shirt, he said the creature was "big and ugly" and "bigger than my dad".