Group Theory Notes - Michigan Technological University