http://freepatentsgr.blogspot.gr/2014/10/i-e-o.html