Based upon the principles found in "Meme" by Sean Sinjin