All three take something (arguments or requests) and can produce soemthing else in return with Internet.
All three are also able to allow you to build more complex things. You can reuse functions, or programs to make more complex programs.
You can can take from one service and make another more complex service with it.
I am a little behind on my labs so I have't programed in a while. Due to this, I struggled to get started and remembering how to use iterations.
I struggled mostly with the last 2 functions, but once i remembered how to create a list and how to keep count, the final function became easier for me.
I combine the smaller funcitons to help me with the more complex function. Since I undrstood the smaller sutff, I was able to play around to use that learning for the bigger stuff.
I looked through the earlier functions codes and ran therough how they work to help me when i got stuck.