kata 15. f# draft added