JOHN CRANE & ASSOCIATES, INC.