Enviar por SMS: An Introduction to Compiler Writing