All rights reserved unless otherwise explicitly stated.