Text this: A modern introduction to differential equations