Improved docs and examples