A lot of work on zooming and scaling