Discovering Advanced Algebra: An Investigative Approach