Five types of thinking for a high performing data scientist - KDnuggets