This is my entry for Java_Programmer's Codegolf challenge. It's not the shortest code possible, but I was going for both shortness and speed. For purposes of demonstration, it randomly picks the size of the list to sort. (Use Turbo Mode for best results.) Incidentally, I think I may have invented a new type of sorting algorithm here - I'll call it Shove Sort. Take a look at the code and see if you can figure out why.