Last commit was a mistake and has compilation error. Corrected in this commit.