Hasegawa Jun david lin professor david