https://mamchenkov.net/wordpress/2005/09/08/adaptation/
Adaptation.