This took me years and finally I solved it in a few weeks :D! GRATE...