Detailed review here:
https://docs.google.com/spreadsheets/d/147i4CpkqEuM8TpVAZUcJrWcHjKQMsIAfxRZl_-4QTH4/edit#gid=0