Solving First-order, linear, separable differential equations