Initial revision.
Updates while writing description.