Clojure, mesclando dois conjuntos de mapas

Eu tenho duas matrizes de mapas

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

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

dependendo do valor dea isto é, se os seus jogos na segunda matriz o '2º mapa' deve ser fundido com '1º mapa' e a matriz resultante de mapas deve ser

Res deve 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}]

Alguém pode me ajudar nisso. Desde já, obrigado.

questionAnswers(3)

yourAnswerToTheQuestion