Paramaters are passed to the algorithm.
State can be saved and passed from one session to another.