David Shields

Active Lafayette, CA President for D. Shields Holding Inc.