1. For each entry in your list, cut a straw of length proportional to the value to be sorted
2. Take all your straws in a bundle
3. Bang them gently on a flat table
4. Draw out the straws in order of length, each operation of which can be done in O(1) time