Jeff Long

I will add more later.