For a moment at the beginning, this seemed to be a hopeless one. Once a single way forward is discovered though, it flew nicely. Thanks Tverianka.. as always..
This was extremely difficult! I almost had to use hints. Had to resort to checking third and fourth dependent rows to decide the position of a single cell. I am satisfied that I solved this!