Added a more extensive examples