Discovering Algebra: An Investigative Approach, Teaching and Worksheet Masters