2nd edition of the written work by David E. Fastovsky and David B. Weishampel
1st edition of the written work by David E. Fastovsky and David B. Weishampel