Diplocaulus : a study in growth and variation