in depth look at the third programming assignment 503535