Documentation for the exisiting code