Thinking out loud about the code I'll need to write