The Interactive Guide to SVGs: Viewport, ViewBox and PreserveAspectRatio