Describir: An algebraic introduction to mathematical logic