Problem 25: Initial Checkin

(worked on awhile ago)