Michael V. Allen
overview