effort-shape analysis