I have a MSc degree in applied mathematics. Having done the undergraduate and graduate courses combined with my experience, tutoring undergrad and high school students, gives the ideal match for your need. I will teach you level by level, it means if you don't get the point, I will go one level lower for you to understand it better. Practice is the key. I will give you many practices to make sure you understand the concept. I have recieved lots of comments from my previous students saying I am one of the best teachers :-)