Simplex noise demystified (2005) [pdf]
cgvr.cs.uni-bremen.de