James McGowan is a senior literary agent at BookEnds Literary Agency, representing award-winning authors and illustrators.