I took grade 12 advanced functions and it was probably the biggest mistake of my life. if you are already really good at math then ya its probably great for you but if you struggle in math please and I mean please do not take this. It is a complete waste of money the person just reads right off the screen word for word and they explain in the most confusing way ever. I had to get a tutor just to get through it and she said it was horrible how they explained things.