First Revision to bring to final verison