Great doctor and excellent recovery experience.  I have had both my knees replacement by Dr. Klein and I highly recommend him!!