Issue #27.
Issue #28.
Issue #22.
Minor changes.
Issue #22.