I'm open to suggestions. I rewrote this stuff four or five times before settling on what I ended up with here because everything else I could think of was worse. :-/