James Allen is very inciteful....