Invia SMS: A Computational Introduction to Number Theory and Algebra