0.06

Algorithm functional, 2 swap impl