http://www.emilsoman.com/blog/2013/05/18/building-a-tested/