3b1bd5ae35
most practical purposes, this should be indistinguishable from a more strictly correct approach). Feedback and testing: msmith