Big rewrite using browseroverflow.