Gary's journey so far...