Scientific Calculating, Programming, and Writing