A Programmers Guide To Data Mining