More progress and added details.

More progress and added details.