add syntax highlight, visual cosmetics, note on caching

Better visual structure. Everything else is the same.