This seems to work. Is this "the answer", or just a step in finding out what is wrong? (It would be nice if it just worked on its own....)