Not badly written though I wish the industry would use a different term.
There is no actual learning going on is there? You just set the parameters and it tallies statistics and makes decisions using your parameters. Very simplified statement as I the programming is getting complex and requires some talented humans to do it well and modern hardware to succeed at it. But calling it machine learning seems a stretch. I guess like AI, it is a marketing term now. Anything that simulates AI is AI.