Final scientific version