A first course in modern algebra