niagara2.c revision 459190a5c46206e7885f6a649a055ceb46be49a7