https://blog.repithwin.com/post-disrupt-notes/