Completed 1/2 of #1, but all of #2 and #3.