Impressive paper, worth your time.