https://www.cafzone.net/2011/08/state-of-the-art/
State of the art