Complex sample processing