An example of over-engineered Bubble sort