An overview of the techniques