Add caching and remove reliance on underscore
README art