Type A

Type B

Type D