Thinking In Science by Robert M. Martin