Documented the entire code