Conjunto de mapas de clojure - filtrado básico.

Clojure principiante aquí ..

Si tengo un conjunto de mapas, como

 (def kids #{{:name "Noah" :age 5}
     {:name "George":age 3}
     {:name "Reagan" :age 1.5}})  

Sé que puedo conseguir nombres como este

  (map :name kids)

1) ¿Cómo selecciono un mapa específico? Por ejemplo, quiero recuperar el mapa donde nombre = "Reagan".

 {:name "Reagan" :age 1.5}

¿Se puede hacer esto usando un filtro?

2) ¿Qué hay de devolver el nombre donde edad = 3?

Respuestas a la pregunta(2)

Su respuesta a la pregunta