A Programmer's Guide to Data Mining