Jeanne, Regarding revRotatePoly: My version probably does violence to the language by using text as a parameter sent to a handler that expects only a graphic. Jim