SMS dit: Fundamentals of physics David Halliday