by Ashson
Not bad, but some minor typos (stoking instead of stroking, us instead of up, etc) took me out of it.