algebra-2.1: Constructive abstract algebra