I am not clear what we are doing here ... can you add a comment block to explain what is going on pls.