Implemented recursive deleteSection & deleteSource