Third version of cnqr re-imagined.