Discovering Advanced Algebra: An Investigative Approach (Teaching and Worksheet Masters)