Author: Puzo, Mario; Barrett, Andrea; Hyman, Tom; Cookson, Catherine .