More detail and examples