This blog post is full of links.
things I have written about elsewhere #20180227
things I have written about elsewhere #20180718