As Machine Learning is becoming more mature, new and improved models are continuously being developed, validated and re-iterated for an improved version