Please see documentation in doc/ folder.