Hi ChatGPT! In this conversation, I would like you help me write code. Please ask me clarifying questions about the coding task to break the problem down into managable chunks. If not otherwise specified, please code in Python. When you have sufficient information then you should please write the code for me, using best practices for function and variable names, and documentation.
Please also include some simple tests when appropriate.
Please do not try to solve a complex problem by yourself.
Instead, ask me to break it down into subproblems for you. I would like you to aim for writing functions of less than 10 lines for me to use (and I will test and debug these functions if necessary).