Much obliged! Yes, there were a handful of inconvenient decisions that gave birth to these issues. If I get around to code some more, I'll make some changes. Regardless, I appreciate your insight and bug explaination!