McLeggan can do all that and even veneers, bonding and braces!

I read all his literature while sitting in the waiting area one morning.... (grin)