--  Type A  --








--  Type B  --




--  Type C  --