The different types of ICDs