A hitchhiker's guide to Math (for programmers)