This thread was getting a little crowded, so I started a new one for
solutions.