```mermaid graph TD %% Target Project Call Graph countSetBits["countSetBits\nDepth: 2"]:::target longestIncreasingSubsequence["longestIncreasingSubsequence\nDepth: 2"]:::target memoizedFib["memoizedFib\nDepth: 2"]:::target processMatrix["processMatrix\nDepth: 2"]:::target projectB_main["projectB_main\nDepth: 1"]:::target reverseString["reverseString\nDepth: 2"]:::target testPoints["testPoints\nDepth: 2"]:::target memoizedFib --> memoizedFib processMatrix --> countSetBits projectB_main --> countSetBits projectB_main --> longestIncreasingSubsequence projectB_main --> memoizedFib projectB_main --> processMatrix projectB_main --> reverseString projectB_main --> testPoints classDef target fill:#f96,stroke:#333,stroke-width:4px ``` ```mermaid graph TD %% Cover Project Call Graph bubbleSort["bubbleSort\nDepth: 0"] calculateDistance["calculateDistance\nDepth: 0"] factorial["factorial\nDepth: 0"] fibonacci["fibonacci\nDepth: 0"] projectA_main["projectA_main\nDepth: 0"] factorial --> factorial fibonacci --> fibonacci projectA_main --> bubbleSort projectA_main --> calculateDistance projectA_main --> factorial projectA_main --> fibonacci classDef target fill:#f96,stroke:#333,stroke-width:4px ```