Discrete mathematics for computer scientist - Ali Selamat (Johor Bahru: Cencage, 2012)