Machine Learning - Revised and Updated Edition