adapt (Extended Version) [Explicit]

adapt (Extended Version|Explicit)