After a week of live shows, the final is here of Britain's Got Talent as all the acts that have made it through to the five semi-finals perform once more for judges Simon Cowell, Amanda Holden, David Walliams and Alesha Dixon. Among those competing are magician Jamie Raven, dancers Old Men Grooving and Entity Allstars, and Welsh choir Cor Glanaethwy. It's then over to the British public, as viewers' votes decide who should be this year's champion, winning a prize of £250,000 and a chance to perform in this year's Royal Variety Show. Hasn't worked out too bad for previous winners of this show so here's hoping the public make the right choice.