In computing one is often confronted with new functions, libraries, or tools that you no little or nothing about. Even when there's good documentation, new tools can often be confusing and require some hands-on experience before you feel like you really understand them.
In this video I've redefined a "standard" Racket Beginning Student function and called it `mystery`, and then we use empirical testing to try to work out what `mystery` does, documenting our discoveries along the way.