Pulse iterates over a hexagonal grid using a periodic function. Seed values are chosen at start and tweaked to choose from varying functions, palettes and dot formations. This one's unapologetically suggestive—apologies!