Shrek 2 is a 2004 American computer-animated fantasy comedy film loosely based on the 1990 picture book Shrek! by William Steig. The sequel to Shrek (2001) and the second installment in the Shrek franchise, the film was directed by Andrew Adamson, Kelly Asbury, and Conrad Vernon from a screenplay written by Adamson, Joe Stillman, J. David Stem, and David N. Weiss. It stars Mike Myers, Eddie Murphy, Cameron Diaz, Julie Andrews, Antonio Banderas, John Cleese, Rupert Everett, and Jennifer Saunders. In the film, Shrek (Myers) and Donkey (Murphy) team up with the swashbuckling cat Puss in Boots (Banderas) to foil plans by Fiona's Fairy Godmother (Saunders) to destroy Shrek and Fiona's marriage.