Training based on @k33g blog post http://k33g.github.io/2014/05/23/NOHM.html