Patterns in Algebra