fast_2_implementation