Complete implementation for strike.