This is called the de facto method.