Discrete mathematics for computer scientist - Ali Selamat (Penerbit UTM Press, 2012)