Invia SMS: Graphs, Dynamic Programming, and Finite Games