Different Types and Methods