Craig MacFarlane

The World’s Greatest Blind Athlete.  Craig Has Taken One Of Life’s Greatest Blows – The Total Loss Of Sight – And Turned It Into A Tower Of Inspiration That He Shares All Over The World.