working example that scrapes websites till 3 levels deep