Author: j c malkin and m l page  aj camm