COSC326 Etude11 Solution