Strategy design pattern allow to propose several concrete strategies to implement a computation.
This package defines a common application of strategies (that you can use with GUI)