This program is in two parts. View part one here.

read more