Data science

I tried to address all comments/feedback from Joe and Sophia from last review.
Also tried to separate tests into happy/sad/error - not much material there.

why is doing the arithmetic (`0.5 - 0.35...`) necessary here? to make it clearer you can use a `:let`, or add a brief comment for justification