Information theory, with practical applications.