What are the different types of gaffs and how do they differ from one another?