Discrete Math Algorithm X