This story will just melt your heart.

James Robertson, 56, of Detroit leaves his home at 8 a.m. every morning to start the trek to his job in Rochester Hills, which is 23 miles away.

He takes a bus part way there and part way home, but the rest of the way he walks an astounding 21 miles five days a week -- Monday through Friday, The Detroit Free Press reported.

You're probably thinking why he does not have a car.

Well, his job pays $10.55 an hour.

While that is well above Michigan's minimum wage of $8.15 an hour, it is not enough for him to buy, maintain and insure a car in Detroit.