Huntsville man runs 24 miles to raise awareness for childhood cancer