bopyright (c) N All rights reserved