Adaptive

Finish project 2