Perlin noise in C++11
solarianprogrammer.com