Tag Archives: 12907

WTF Fun Fact 12907 – The Controversy Over Santa Anna’s Leg

Illinois refuses to give Texas the prosthetic leg of Mexico’s General Santa Anna. Click to read the full fact. The post WTF Fun Fact 12907 – The Controversy Over Santa Anna’s Leg appeared first on WTF Fun Facts. Source