Daniele Rosso
I took Rosso for M215 and M216. The difference between the two classes is night and day. Rosso works very well with a smaller class size. Online homework is tough. Written homework isn't so bad. Weekly quizzes are not bad. Tests generally use problems in line with quizzes. If you don't attend, you will struggle. Buy the cheap e-text book.