I would like information on the phenomenon of overfitting and how to prevent it, with special regards given to how state of the art systems handle it.