SGA candidates deliver campaign speeches: A live social media roundup

by Ryan Catalani / Beacon Staff • April 2, 2012