Author: Angelo, Richard L., Esch, James C., Ryu, Richard K. N.