Armstrong and Ramsey
Armstrong, Heffner and Nielson