Robert G. Allen review