up to 12_creating_functions.clj