Machine learning notes from the ground up. By a builder.