Added inital working alpha with quote only, caching needed and more robust functionality.