works

a rough catergorization: