Klein's butterflyfish (Chaetodon kleinii) feeding on Sergeant major eggs. Bali, Indonesia.