{
const seededRandom = seedrandom("some seed string")
const longtermIncrement = increase(1)
const cycles = apply(increase(2 * Math.PI * .025), d => Math.sin(d) * 20)
const noise = random(d3random.randomNormal.source(seededRandom)(0, 3))
const composed = compose([longtermIncrement, cycles, noise], (li, c, n) => li + c + n)
const data = Array.from(take(composed, 100))
return linechart(data)
}