Principles of information