This is part one of two.
