added version -1 with more examples