New mobile-friendly website under construction behind the link. Right now most of the internal links will take you back to the old Web 1.0 site.
31 December 2015: My novelette Black Leather Rose is now free at the Loose Id website.
31 December 2015: Loose Id's edition of Yule, the novelette I wrote with Lindsey Mullen, is now out of print. We'll probably republish it at some point, but that may be a while...
10 November 2015: New short story Knotting the Tie is out today from Loose Id -- and it's free, at least for now. This is a standalone sequel to Nice Tie, and can be read on its own.
2 June 2014: The Dreamspinner Press anthology Not Quite Shakespeare, which includes my short story
Bread and Butter Pudding, is now available directly from Dreamspinner's website in both
ebook format (ISBN-13 978-1-63216-020-1)
trade paperback (ISBN-13 978-1-63216-019-5).
It's also available from third party retailers, including Amazon UK,
Amazon US, and Kobo.
17 April 2014: I have a short story in Barbara Cardy's Mammoth Book of Urban Erotic Confessions, out today in the UK, and scheduled for June 2014 in the US.
01 April 2014: My novel Nice Tie is available now from Loose Id.
11 November 2013: Top Pick from The Romance Review for And if I offered thee a bargain. :-) (Alas, out of print as of Feb 2015.)
9 November 2013: Re-release of my short story One size fits all
as a self-published single at SmashWords.
18 April 2013: My short story A Sparrow Flies Through has been published in Maxim Jakubowski's Mammoth Book of Erotic Quickies. Purchase links for Amazon UK, and Amazon US.
26 January 2013: My novella First Footer, originally published in the Loose Id anthology A Kiss At Midnight, has been published in a standalone edition (with shiny new cover art). The anthology is no longer available.
28 October 2012: My free short story Naked is now available through SmashWords in a variety of formats, in addition to the html-only version on my website.
You can email me at my gmail account
and my main blog is on
I'm also on various other social networking sites, and you can
find more details on the contact page.