What are some hurdles before we can attempt machine learning?