TYPE A

TYPE B