Cystinuria--an experience in management over 18 years.