Mike Shorts Named President of TFC