type A:


               type B:


                type C: