ML fundamentals