I highly recommend watching this talk by Mike Hearn, as well as reading the links in NhanH's comment: https://www.youtube.com/watch?v=mD4L7xDNCmA
I highly recommend watching this talk by Mike Hearn, as well as reading the links in NhanH's comment: https://www.youtube.com/watch?v=mD4L7xDNCmA