Introduction to Mathematical Structures