An assessment-based model for exploring the solving of mathematical problems: Utilizing revised bloom's taxonomy and facets of metacognition. (December 2018)