Clojure набор карт - базовая фильтрация

Clojure новичок здесь ..

Если у меня есть набор карт, таких как

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

Я знаю, что могу получить такие имена

  (map :name kids)

1) Как выбрать конкретную карту? Например   Я хочу вернуть карту, где имя = "Рейган".

 {:name "Reagan" :age 1.5}

Можно ли это сделать с помощью фильтра?

2) Как насчет возвращения имени, где возраст = 3?

Ответы на вопрос(2)

Ваш ответ на вопрос