duncan snyder