Theory And Design In The Second Machine Age