https://docs.lextudio.com/blog/2012-summary-38e01841255e
2012 Summary - Half-Blood Programmer