Decent curve

NEEDS THREAD EXCEPTIONS