Description: Complementation of restricted class abstractions. (Contributed by Mario Carneiro, 3-Sep-2015)