Algebra Teacher's Activities Kit: 150 Ready-to-Use Activitites with Real World Applications