Added throw exception (Reursive example)