I’ve updated this article! I’ve added a few code examples, honey pots (as suggested by @grilme99), and rephrased a few things slightly just to make them clearer.
Also I apologize for SPACES but I typed this on mobile. I’ll make sure to update it when I can.