Here is a summary: