Algebra And Discrete Mathematics