Data Structure in Groovy
Sorting algorithm