Worked with Emily Bookstein to improve functions and get faster at typing them up. This is the result.