------??-----D-----J-----Z-----L------?? ??-----W-----Y-----C----------??-----D-----J-----Z-----L------??