Modifying function signatures
Adding documentation