See logicalloss.com/274 for full notes