Edward H Snell Author