(2) completed. CleanUp and comments pending.