answers by Bryan Whipple