Adding Fisher–Yates shuffle for nodes
http://goo.gl/x8mNA