Pre-print final version. Ready to be tested.