Modified to keep going after the user completed 2014 block.
Added dfs internal function.
Modified to use dfs internal function.