algebra-4.2: Constructive abstract algebra