gary v carpenter