it should be clear by now that even the few images above pose some really difficult challenges for a faithful implementation.
the shader below only implements a few characteristics as described above and ignores many others.