Revised copy: trying to get it in why-how-what order.