Solving the Task Ordering Problem in Python
johnlekberg.com