John Shore, Magician