Theory of IO Lectures