Final pre-Favini pre-submission version