Clojure, fusionando dos arrays de mapas.

Tengo dos matrices de mapas

1º es[{:a 1 :b 2 :d 6} {:a 2 :b 2} {:a 7 :b 7}]

Segundo es[{:a 3 :c 3 :e 9 :y 7} {:a 2 :b 6 :c 8}]

dependiendo del valor dea es decir, si sus coincidencias en la 2ª matriz, el '2º mapa' debería fusionarse con '1ª mapa' y la matriz resultante de los mapas debería ser

Res debe ser[{:a 1 :b 2 :d 6} {:a 2 :b 6 :c 8} {:a 7 :b 7} {:a 3 :c 3 :e 9 :y 7}]

Puede alguien ayudarme con esto. Gracias por adelantado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta