little code refactoring; added ascii image to readme to visualize concept