Documentation by Kate Bowe O'Brien.