Added read me to describe logic used