First course in algebra