Author: g.l. hey and k. marshall