Author: james g. needham,jay r. traver,yin-chi hsu