¿Cómo puedo aplanar más fácilmente una matriz tridimensional en Cocoa?

Digamos que tengo una matriz como esta:

NSArray *threeDimensionalArray = @[
 @[     
     @[ @"Peter", @"Paul", @"Mary" ], @[ @"Joe", @"Jane" ]
  ],
 @[
     @[ @"Alice", @"Bob" ]
  ]
];

Y quiero que se convierta en:

@[ @"Peter", @"Paul", @"Mary", @"Joe", @"Jane", @"Alice", @"Bob" ]

¿Cómo puedo crear más fácilmente esta matriz aplanada?

Respuestas a la pregunta(3)

Su respuesta a la pregunta