Refactored to use divs.