@davidrevoy over my head, but still quite a read