Source: http://stevewarren.info/SWResume2013.pdf