Why Shrek 2 is a Perfect Sequel