Chris McShane Contributions: