Author: David A. Shannon
Alternate names: David Allen Shannon; David A. SHANNON