Magical Moments Magic

Mark Mayer is a Wedding Magician specialist with over 20 years of experience performing everywhere from London to Las Vegas!