Reworded to be adaptive.