Credit Dill and @david (acknowledge the roots!)

( @david is not listed anywhere here but he should be acknowledged).