Reading list: discrete math