Theory of Machine pdf notes