Bit of work ahead of you but looks like a good project!