richard virgilio