Theory of science