John Tecklenburg Officially Announces He is Running for Re-election

by