All right reserved unless explicitly stated.