Class notes based on Jeff's talk about blocks