The triathlon training blog of Phil Barnes

And so, it has arrived.