Principles of Expressive Machines