r1518: Initial revision