Traub-Shaw implemented. Need to clean up output.