This looks pretty interesting, I could help if you still need it?