У меня, кстати, регулярно работает такая фигня, что если ты ставишь себе какую-то более сложную задачу, то всякое более простое, которое не очень получалось, начинает получаться. Не знаю, как так :)
И нет, это разумеется, не означает, что надо прыгать через базу к элементам. Это другое (с) 🙂