Evaluating the Design Features of an Intelligent Tutoring System for Advanced Mathematics Learning