Discrete Mathmatics