Documentation
Support for other objective functions