Added elaboration based on comments received