Swapan Ray, PhD

JAD profile