not spectacular but a good three hours work :)