Finally, a magic act impresses the judges on Britain's Got Talent, David and Karen are through to the next round.