how we are different from machine learning; s/n