by Paul Silverstein (merip.org)