Iman and Its branches