Even though it is known to be a cannibal, the mangrove rivulus (Kryptolebias marmoratus) will never eat one of its own embryos – only those of others. This amphibious fish can recognize its own kin, even in the embryonic stage, according to research from the Wright Lab.