The Power of Imagination

Richard is the winner of Britains Got Talent 2016. A professional magician, Mentalist and Mind Reader based in London who has already performed all around the world.