Please see below for review comments.