Discrete Mathematics for New Technology, Second Edition