Simplification And Minimization Of Boolean Functions