Bump Calculus