(defn factorial [x] (apply *' (range 2 (inc x))))