A long read over on Medium.