What are smart machines?