Data science from scratch : first principles with Python (O'Reilly Media, inc, 2015)