I'm going to be designing this, and posting the final result on here once it's finished {probably around the start of the UK summer holidays}