Advance Discrete Mathematics