Some stuff I've written down along the way: