Discrete Math and Its Applications Explained