NZ 597271 Disclosed is a method of singulating embryos, comprising: providing a plurality of embryos, excluding human embryos, in a storage vessel obtaining a singulation rate associated with the storage vessel determining a flow rate of fluid exiting the storage vessel and synchronising removal of at least one of the plurality of embryos as a function of the singulation rate and the flow rate.