Separable first order ordinary differential equations