State of the art