Applied Algebra