Adding recursion into downloading.