Aaron Johnson has just completed 365 marathons in 365 days. But how does he handle this punishing schedule while maintaining a job at the same time?
Image: Instagram via @mycrazycollies