updated readme to describe logical approach