Code and visual concept by Carl Nordlund.