dennis puzz