Explaining Code Functionality, Parameters & Output