Richmond Immortal Tommy Hafey is farewelled by former teammates, the players he coached, and the entire AFL community, at his funeral at the MCG in May.