Snapshot commit.

Refs #1
Refs #2
Refs #3