I'm really stuck on this. I've abandoned three separate attempts so far. I think I have to simplify; I'm trying to do too much with it.