Author: Hamilton, Rabinovitz & Alschuler.