David Kennedy

Associate Professor Nihon University