Group d reasoning classes

group d reasoning classes