http://stackoverflow.com/questions/2699086/sort-multi-dimensional-array-by-value
Anonymous
Solving the next 5% probably costs more than the previous 90%.