             :description "Write a function which drops every Nth item from a sequence."
             :tags ["easy" "seqs"]
             :tests ["(= (__ [1 2 3 4 5 6 7 8] 3) [1 2 4 5 7 8])"
-		    "(= (__ [:a :b :c :d :e :f] 2) [:a :c :e])"
+                    "(= (__ [:a :b :c :d :e :f] 2) [:a :c :e])"
                     "(= (__ [1 2 3 4 5 6] 4) [1 2 3 5 6])"]})
 
     (insert! :problems

           {:_id 39
            :title "Interleave Two Seqs"
            :times-solved 0
	    :restricted ["interleave"]
            :description "Write a function which takes two sequences and returns the first item from each, then the second item from each, then the third, etc."
            :tags ["easy" "seqs" "core-functions"]
	    :tests ["(= (__ [1 2 3] [:a :b :c]) '(1 :a 2 :b 3 :c))"
		    "(= (__ [1 2] [3 4 5 6]) '(1 3 2 4))"
                    "(= (__ [1 2 3 4] [5]) [1 5])"
                    "(= (__ [30 20] [25 15]) [30 25 20 15])"]})
	    
		    

    (insert! :problems
           {:_id 40
            :title "Interpose a Seq"
            :times-solved 0
	    :restricted ["interpose"]
            :description "Write a function which separates the items of a sequence by an arbitrary value."
            :tags ["easy" "seqs" "core-functions"]
            :tests ["(= (__ 0 [1 2 3]) [1 0 2 0 3])"
		    "(= (apply str (__ \", \" [\"one\" \"two\" \"three\"])) \"one, two, three\")"
                    "(= (__ :z [:a :b :c :d]) [:a :z :b :z :c :z :d])"]})

    (insert! :problems

            :description "Clojure lets you give local names to values using the special let-form."
            :tags ["elementary" "syntax"]
            :tests ["(= __ (let [x 5] (+ 2 x)))"
                    "(= __ (let [x 3, y 10] (- y x)))"
                    "(= __ (let [x 21] (let [y 3] (/ x y))))"]})

  (insert! :problems
