called with [3, 6, 8] called with [3] called with [6, 8] called with [6] called with [8] returning [6, 8] 0 returning [3, 6, 8] 0 0