Blog

A Joy Project

Last spring, a class I was going to teach got cancelled because of a scheduling mixup. I got […]