Essential Reasoning Skills for Data Science | Philosophy of Data Science