Progressive flow system optimization in Python - start simple, scale to complex.
Rummikub solver library