Neil Lamb

Dr. Lamb is a doctor residing in Starling City. When Oliver returns, he and Moira Queen watch him through an observation window in a hospital.