Lots of javascript. It's growing on me.