Thanks David: very clearly explained, so well explained even I understood how it works.