Pātuhitia tēnei: Discrete mathematics for computer science / by David Liben-Nowell.