You could start by using the search function, as I've answered this question in the past, but here. I'll clip it for you, since yer lazy.
As you can see, it needs a lot of work, but you can look at it and keep only a few bits and bobs and then rework it until it fits what you want. If...