Algebra: its big ideas and basic skills, etc.