¿Cuál es el origen de este GLSL rand () de una sola línea?

He visto este generador de números pseudoaleatorios para usar en sombreadores a los que se hace referencia aquí y allá en la web : float rand(vec2 co){ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453); } Se le llama "canónico" o "una frase que encontré en la web en alguna...