Started on this a couple of weeks ago and I hope to have it finished by the end of the week. I'll post the final version as soon as it's done!
Any suggestions for a name?