Data science - Revision 2

By swapping the @cohorts from implicit self you reduce the likelihood that the value of cohorts could be muddled by other methods.

Take a look at this gist for a sanity check on the differences.
https://gist.github.com/enovajuan/a6005bc0cbce063ee5f6