* Added more complete documentation