Added some examples, added shuffle