Can anyone explain or link something that explains how the gordon pattern has been defined? I mean how he came out with this pattern, what is the process that lead to this. I don't like just to coppy and paste i would like to understand.

dwFindPattern((DWORD)hModule, 0x128000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x 00\x00\x89\x86", "xx????xx????xx");
memcpy(&VTableStart, (void*)(FoundByGordon+2), 4);
dwEndScene = (DWORD)VTableStart[42];

thanks in advance