http://laerer.rhs.dk/andersb/sodpcs/passwordcracking/passwordCrackingAutumn2014_3i.htm