Qual é a origem deste GLSL rand () one-liner?

Já vi este gerador de números pseudo-aleatórios para uso em shaders mencionados aqui e ali na web : float rand(vec2 co){ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453); } É também chamado de "canônico" ou "uma linha que encontrei em algum lugar na web". Qual é a origem desta...