Written several years ago. I couldn't find the second part (sigh), maybe I can find the time to re-write it. Hope you like it. It is too long to fully publish here, so I am providing a link.
Free...just click the link.