Added diagram, and tweaked css