Adding Algorithm options
Improving