http://gristmill.grist.org/images/user/7085/elasticity.doc