Discovering Advanced Algebra, 1st Edition