Documented snapping