10 Ways Discrete Mathematics Solves Real-World Problems