Problema: Cubo LED

Buenas deseo hacer un cubo LED y programarlo con Arduino UNO. Viene a ser mas o menos esto:
(Esta hecho en paint xDD)

La conexión positiva de los leds de cada columna serian los números 1,2...9 en cada columna ay 3 leds los cuales tendrían negativos independientes A,B y C. Entonces la idea es al activar una columna poder desactivar los negativos A,B y C a placer. No se si me explico.
El caso es que las salidas positivas a los leds se programarlas y controlarlas con arduino, pero las negativas (las que van a tierra) desearía también poder controlarlas y no se me ocurre como. Porque no controlo el tema de los relés, que es la única solución que se me ocurre.

Se os ocurre otra solución?¿ Es posible hacerlo con transistores?¿

Espero vuestras respuestas y Muchas Gracias de antemano^^

P.D: Si no queda muy claro podéis buscar cubo LED en youtube y tenéis algún que otro vídeo de su forma y montaje.

Es posible hacerlo con transistores y sería la mejor opción y más barata

Prodrias plantearmelo como sería es que tengo un tanto olvidado lo de los transistores y = meto la pata hasta el fondo xDDDD

-Pin Arduino
que seria asi: Negativo Led ---|
->GND

Con un BC5468 por ejemplo?¿?¿

Te he encontrado un esquema googleando.

Sale con un PIC pero es lo mismo que para arduino.