Problem 3 Detail

2. Break Apart added