TYPE A
 
TYPE B