Data source: http://rosettacode.org/wiki/Order_two_numerical_lists