Prof. Weare's lectures are helpful and not boring. They made it much easier to follow the textbook. Tests were proof-based but less difficult than the homework, which sometimes got overwhelming but was always graded generously. He really does care about his students understanding the concepts. If you enjoy puzzles, this class is for you. 