john crank