Extended
Adapted