All rights reserved .