General Theory of Magic