Henry, I suspect the trick is that the list P does not change and that +/\\. can be precalculated (perhaps with boxed lists of sums), and then reused when D changes. Maybe even an fsm could be developed to combine the new D's. What say you?
-- (B=) ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
