Math for Machine Learning notes part 2