Reduced image size and added caching.