Mechanical Artificial Intelligence