Author: Shamir, Shimon.