Total revamp of approach; added a bunch of styling.