Snap Theory