First, the good:

next, the bad:

Open thread. Have at it.