OpenNews walkthrough of development/design process - https://source.opennews.org/en-US/articles/hamilton-algorith...