Version 0.0.5 (adds do_recursively)