Working build, just add comments.