10 out of 10

I would give John A. Singer 10 out of 10

Jason