It has interesting framework, divided into two. The first part is what you can do. The second is how you can create an environment that keeps you on track.