All in Understanding IBC