Books Authored by Andrew B. Hall