1. Random thought: there really needs to be a "previous sibling" selector in CSS.