Graham Bates

Software Engineer, photographer, cube collector