Type A

Type B

Type C

Type D