A TYPE
B TYPE
C TYPE
D TYPE
E TYPE
F TYPE