EO Algorithm, to be implemented