programming assignment 427242