Please review my work-in-progress.

Top