Added a documentation from the original author