Interfacing

Various type of interfacing