revising methods. anticipating the need to strike a balance between the algo paper and this one. -KL