Man drives across U.S. in 29 hours