Books Authored by Michael J. Vieira PhD