/* All rights reserved. */