Thanks to Bob Ippolito for his very thorough editing