Finite Mathematics with Applications