https://www.adamrjacobson.com/2010/03/a-case-for-a-new-alternative/