Completely rewrote. Simplify, simplify.