Lots of interesting bits in here.