A factory method to rule them all.