final version presented.