Typos + contributions.