A Tribute to Dr Robert E. Cooley