Pulled from stewartf1