We gratefully acknowledge the contributions of Brian Ernest in the design and updating of this publication.