In my earlier message "multiplication is hard" should have been "factoring is hard" Sorry for the confusion. Dave Marker