Michael Welch Contributions: