Ruffing Thomas C

Managing Director, Officer