BAPper's Solutions To Program 3