John Willis Contributions: