Completed 1/2 of #1, but all of #2 and #3.
finished up preliminary version of PS1
finished ps2.