When I approached this ATM script I had to learn the importance of knowing how and when to use and modify custom functions, inputs (parameters) within functions, and functions to return the correct output – But not to paraphrase the assignment too much, I will go more into depth about my process. When it comes to creating the custom functions, I found it important for me to define the deposit function by writing def deposit (): in the code editor. It was after that I was able to define the withdraw function by writing the def withdrawal () in the code editor. I struggled with this project, more than others because I failed to follow simple instructions. I initially wrote the script not paying attention to the requirements. I should know better.