• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Biting at the Bits logo
  • HOME
  • ABOUT
  • RECIPE INDEX
  • CONTACT
  • Nav Social Menu

    • YouTube
menu icon
go to homepage
  • ABOUT
  • RECIPE INDEX
  • CONTACT
  • SPRING
  • Find us on Social!

    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • subscribe
    search icon
    Homepage link
    • ABOUT
    • RECIPE INDEX
    • CONTACT
    • SPRING
  • Find us on Social!

    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×
    Home » Recipes » Chinese

    Easy Shrimp & Vegetable Stir Fry (w/Cantonese Style White Sauce)

    Modified: Feb 19, 2026 by Kelly Leding · This post may contain affiliate links · Leave a Comment

    Jump to Recipe·Leave a Review

    If you love Chinese food as much as we do, we think you'll love this restaurant-style Argentinian Shrimp and Vegetable Stir-fry recipe. This easy shrimp and veggie stir fry is coated in a traditional Cantonese-style white sauce that's light and silky and tastes like a cross between Moo Goo Gai Pan and Shrimp in Lobster sauce.

    Cooking Chinese food at home is simple, whether it's the Americanized takeout favorites we all know and love, or the authentic regional dishes straight from the mainland or Hong Kong.

    All you need are a few pantry staples (which can be purchased cheaply at your local Asian grocery store), a wok (or another large skillet), and a few smart techniques.

    Jump to:
    • Why You'll Love This Shrimp Stir-Fry Recipe
    • What is a Chinese White Sauce?
    • Cooking Chinese Food at Home - Techniques + Tips for Making Better Stir-Fry at Home
    • Shrimp and Vegetable Stir Fry (w/Cantonese Style White Sauce) Ingredients 
    • How to Make Shrimp and Vegetable Stir Fry (wCantonese Style White Sauce)
    • Looking for a Few More Delicious Dim Sum or Asian-Inspired Dishes?
    • Let's get started!
    • 📖 Recipe
    •  
    smashed garlic cloves and sliced ginger cooking in hot oil inside of a wok

    Why You'll Love This Shrimp Stir-Fry Recipe

    • It's quick and easy to make
    • Argentinian red shrimp are extra tender and delicious
    • You can use just about any kind of seasonal vegetables
    • It's light, but the sauce is super delicious and all-natural
    • This is a healthy Chinese takeout recipe that's easy to make at home

    What is a Chinese White Sauce?

    Chinese white sauce is a traditional sauce that's made without soy sauce and often includes chicken stock, Shaoxing wine, oyster sauce or hoisin sauce, sesame oil,  garlic, scallions, ginger, and a dash of white pepper.

    Cornstarch and bean starch are two of the most common types of thickeners used in Chinese cooking and are also what give stir-fry its traditional glossy finish and luxurious mouthfeel we all associate with "real Chinese food."  

    This style of sauce is usually the base for stir-fries containing lean meats and vegetables, and also happens to be one of the healthiest there is to eat or make. 

    Cooking Chinese Food at Home - Techniques + Tips for Making Better Stir-Fry at Home

    If you've ever made stir-fry or another type of Chinese food at home and been disappointed with the results, you're not alone. As with any cuisine, certain techniques make up the foundation for getting the best-tasting and most consistent results, just like what you'd expect from your favorite restaurant or from a local when traveling abroad.

    Here are a few common mistakes people make when cooking Chinese food at home (particularly when stir-frying) and how to avoid them.

    Use the Right Ingredients

    If you're serious about cooking Chinese food at home, a well-stocked Asian pantry is necessary. You can buy just about anything online, but you'll find it cheaper at your local Asian grocery store.

    Start with the basics:

    • Shaoxing wine
    • Soy sauce, light soy sauce, and dark soy sauce
    • Oyster sauce
    • Hoisin sauce
    • Fish sauce
    • Chinese black vinegar (Chinkiang or Zhenjiang vinegar)
    • Rice wine vinegar
    • Toasted sesame oil
    • Cornstarch (or bean starch)
    • Sesame seeds
    • Scallions
    • White pepper
    • Ginger and garlic

    For cooking Sichuan food or another region-specific Chinese cuisine, you'll need to add a handful of ingredients to this list that we'll cover in another post.

    Use a Wok (or a Pan with a Large Surface Area)

    You need a cooking vessel with a large surface area that allows for fast, high-heat cooking.

    I used to have a 14-inch flat-bottomed carbon-steel wok before living in China. For most people, this size and shape are the most convenient because you don't need a wok ring (which is necessary for round-bottomed woks to fit onto a western-style burner). This wok served me well in both my tiny NYC kitchen and my more spacious Brooklyn kitchen.

    I've since invested in a traditional 16-inch round-bottomed wok because it allows for more even heat distribution, larger quantities, and less food accidentally flying over the sides while tossing. If you have the space (including for storage), I highly recommend this style and size.

    Bonus: You can do a lot more than just stir-fry in a wok, like fry chicken or cannoli shells. The longer you have it and take care of it, the more seasoned it becomes, and the better the food tastes, just like cast-iron cooking.

    Don't Overcrowd the Wok

    Depending on the size of your wok (or skillet or saute pan), you may need to cook ingredients in batches. This gives the wok time to recover its temperature after each addition and maintain consistent high heat throughout.

    Adding too many ingredients at once without enough space and heat often results in overcooked meats, soggy vegetables, and a sauce that won't thicken properly.

    Prep Everything Before You Start Cooking

    One of the best things about cooking Chinese food at home is that it's fast and ready in minutes. But that speed only works if all of your ingredients are chopped, measured, whisked, and ready to go before the wok gets hot.

    Have everything sitting on the sideline, waiting to be added as soon as the recipe calls for it. Line up the ingredients in the order they should be added to the wok for an even smoother workflow.

    "Velvet" Your Meats Before Cooking

    Velveting is a Chinese marinating technique that creates tender, flavorful slices of chicken, pork, beef, and sometimes shrimp. It forms a protective barrier between the meat and the hot wok, helping it retain moisture and develop better texture.

    Three Main Velveting Methods

    • Oil + cornstarch method
    • Baking soda method (also tenderizes from the inside out, but the meat must be rinsed well before seasoning)
    • Egg white + cornstarch method

    Use a Cornstarch Slurry to Thicken Sauces

    Ever wonder why your stir-fry isn't glossy and silky like at your favorite restaurant? You're probably not using a cornstarch slurry.

    When you add the slurry to the wok and let it slightly thicken, it binds all of those delicious flavors from your seasonings into a glossy coating that covers the entire stir-fry. You get to decide how thick or thin you want the sauce, so add it gradually until you hit the consistency you're looking for.

    Shrimp and Vegetable stir fry ingredients on a cutting board

    Shrimp and Vegetable Stir Fry (w/Cantonese Style White Sauce) Ingredients 

    If you're wondering what kinds of veggies go in stir fry, you can use any variety you have on hand or that your family enjoys. We just happened to have fresh sweet peas, asparagus, and sweet Borretane onions in season, and to that, I added red bell pepper, carrots, and a sweet Italian cabbage we love.

    Feel free to add sliced water chestnuts, bamboo shoots, straw mushrooms, or baby corn. Also, I used frozen Argentinian red shrimp for this recipe, but any variety of shrimp works well here, whether it's fresh or frozen. 

    SHRIMP MARINATING INGREDIENTS

    • ½ to 1 pound of Argentinian Red shrimp, shells removed + deveined (225 to 450g)
    • 1 teaspoon vegetable or grapeseed oil (4g)
    • ¼ teaspoon salt
    • a pinch or two of white pepper
    • plus 1 tablespoon vegetable oil (reserved for cooking the shrimp) (15g)

    SAUCE INGREDIENTS

    • 1 tablespoon Shaoxing wine (15g)*
    • 1 teaspoon oyster sauce (4g)
    • ¼ teaspoon toasted sesame oil (1g)
    • ¼ teaspoon sugar (1g)
    • ½ teaspoon salt (2g)
    • pinch of white pepper, or to taste
    • 1 ½ cups homemade or other low-sodium chicken stock, heated to a boil (350g)

    CORNSTARCH SLURRY INGREDIENTS

    • 2 tablespoon cornstarch (15g)
    • 2 tablespoons chicken stock (or water) (30g)

    FOR THE VEGETABLE STIR-FRY

    (use about 6 cups of thinly sliced or chopped vegetables - any variety)

    • garlic
    • fresh ginge
    • vegetable oil
    • napa cabbage
    • onions or scallions
    • 2 carrots, julienned
    • red bell pepper
    • asparagus spears
    • sweet peas (frozen or fresh)
    • white pepper
    • salt

    Note: If you use high-quality unsalted Shaoxing wine, you may need to add a bit more salt to compensate. Can't find Shaoxing wine? Dry sherry works as a 1:1 substitute. Mirin is acceptable in a pinch, but keep in mind it has a noticeably different flavor and adds sweetness.

    How to Make Shrimp and Vegetable Stir Fry (wCantonese Style White Sauce)

    Before you start, make sure all of your ingredients are measured, sliced, chopped, and stirred. If your wok is on the smaller side or you're using a saute pan, work in batches. It may take a little more time, but everything will cook better.

    Step 1. Marinate the shrimp. Add the shrimp, 1 teaspoon vegetable oil, salt, and a pinch or two of white pepper to a bowl. Mix well to combine and set aside while you prepare the white sauce.

    Step 2. Make the white sauce. Add all of the sauce ingredients except the chicken stock to a small bowl. Stir well to combine and set aside while you prepare the slurry.

    Step 3. Make the cornstarch slurry. Add the cornstarch and chicken stock (or water, if using) to a small bowl and stir well to combine. Set aside until ready to use, but give it another good stir just before adding it to the stir-fry.

    Step 4. Par-cook the shrimp. In a preheated wok over medium-high heat, add 1 tablespoon of oil and the shrimp. Cook on the first side for 15 to 20 seconds, flip, and cook an additional 20 seconds. Remove to a plate. Don't cook them all the way through here. They'll go back into the wok with the vegetables later to finish cooking.

    smashed garlic cloves and sliced ginger cooking in hot oil inside of a wok

    Step 5. Stir-fry the vegetables and add the shrimp. Turn the wok up to high heat. Add 1 tablespoon of oil, garlic, and ginger. Fry until fragrant and toasty golden, about 45 seconds.

    Next, add the vegetables and stir-fry, moving them around the pan for about 5 minutes. Add the hot chicken stock, toss to combine, and cook for about 1 minute. Add the par-cooked shrimp, toss well, and cook for about 1 minute. Add the remaining sauce ingredients, toss to combine, and cook for about 1 minute.

    Step 6. Add the cornstarch slurry, toss to combine, and cook until the sauce thickens, turns glossy, and coats the stir-fry, about 3 minutes. Adjust seasonings and serve. Taste and add salt or white pepper if needed. Serve with a side of steamed rice, enjoy!

    Looking for a Few More Delicious Dim Sum or Asian-Inspired Dishes?

    If you're looking for a few other dishes to round out your takeout night in, below are a few of our favorites we think you may also enjoy.

    • zigzagged square wonton wrappers cut out and ready to be filled
      Easy Homemade Wonton Wrappers (Using Bread Flour)
    • Traditional Chinese Wonton Soup in a bowl with homemade chicken broth glistening with bits of oil and fresh cilantro leaves and crispy fried homemade wonton strips.
      Authentic Sichuan Wonton Soup (Long Chāo Shǒu 龙抄手)
    • A shallow bowl filled with homemade Sichuan wontons in chili oil and wonton sauce with crispy pork and chives.
      Vivian's Spicy Sichuan Chili Oil Wontons (Hóng Yoú Chāo Shǒu 红油抄手)
    • Chinese baozi pork and chicken bun after breaking it open (green and grey tie dyed bun dough wrapped around a pork and chicken filling)
      BBQ Chicken & Pork Bao Buns (Bāozi 包子 Chinese Steamed Pork Buns)
    • Top down view of chili oil in a glass Mason jar with a spoon in it and toasted sesame seeds floating on the top.
      Chef Liu's Sichuan Chili Oil Recipe (Xiangla Hongyou 香辣红油)
    • An oval serving platter with Yangzhou House special fried rice filled with shrimp, chicken, ham, egg, and vegetables.
      Easy Chinese Special Fried Rice 扬州炒饭 (Yangzhou Fried Rice)
    • Just steamed xiao long bao soup dumplings sitting atop cabbage leaves in a bamboo steamer.
      Pork and Vegetable Xiaolongbao Soup Dumplings (小笼包) (w/Short Rib & Pork Aspic)
    • A Japanese Pork Bun BLT on a vintage Italian plate with gold trim.
      The Best BLT Bao Buns (Japanese-Style BLTs on Homemade Buns)

    Let's get started!

    Print

    📖 Recipe

    clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

    Shrimp and Vegetable Stir Fry (w/Cantonese Style White Sauce)


    5 Stars 4 Stars 3 Stars 2 Stars 1 Star

    No reviews

    • Author: Kelly
    • Total Time: 26 minutes
    • Yield: 4 to 6 servings depending on hunger level
    • Diet: Low Calorie, Low Fat, Low-Carb, Pescatarian
    Print Recipe
    Pin Recipe

    Description

    If you love Chinese food as much as we do, we think you'll love this restaurant-style Shrimp and Vegetable Stir-fry in White Sauce recipe. Shrimp and vegetables in a traditional Cantonese-style white sauce that's light and silky and tastes like a cross between Moo Goo Gai Pan sauce and Shrimp in Lobster sauce. If you've tried making shrimp stir fry at home before and it didn't turn out well, give this recipe a try!


    Ingredients

    SHRIMP MARINATING INGREDIENTS

    • ½ to 1 pound of Argentinian Red shrimp, shells removed + deveined (225 to 450g)
    • 1 teaspoon vegetable or grapeseed oil (4g)
    • ¼ teaspoon salt
    • a pinch or two of white pepper
    • plus 1 tablespoon vegetable oil (reserved for cooking the shrimp) (15g)

    SAUCE INGREDIENTS

    • 1 tablespoon Shaoxing wine (15g)*
    • 1 teaspoon oyster sauce (4g)
    • ¼ teaspoon toasted sesame oil (1g)
    • ¼ teaspoon sugar (1g)
    • ½ teaspoon salt (2g)
    • pinch of white pepper, or to taste
    • 1 ½ cups homemade or other low-sodium chicken stock, heated to a boil (350g)

    CORNSTARCH SLURRY INGREDIENTS

    • 2 tablespoon cornstarch (15g)
    • 2 tablespoons chicken stock (or water) (30g)

    VEGETABLE STIR FRY (use about 6 cups of thinly sliced or chopped vegetables -- any variety)

    • 2 cloves of garlic, smashed
    • 1 tablespoon fresh ginger, sliced or cut into matchsticks (20g)
    • 1 tablespoon vegetable oil (for cooking the vegetables) (15g)
    • 1 pound napa cabbage, washed and shredded (500g)
    • 2 sweet Borretane onions, or 1 small sweet white onion or ½ cup scallions sliced
    • 2 carrots, julienned
    • ½ to 1 whole red bell pepper, chopped into bite-sized pieces
    • 8 asparagus spears, tough ends removed, sliced
    • ½ to 1 whole red bell pepper, julienned
    • ½ cup sweet peas (frozen or fresh)
    • salt and white pepper to taste

    *If you use high-quality unsalted Shaoxing wine, you may need to increase the amount of salt you add. If you can't find Shaoxing wine, use dry sherry in a 1:1 ratio. If you're thinking about using mirin, it's acceptable if that's all you've got (but it really has a totally different flavor than Shaoxing wine and it's also a bit sweet). 

    Instacart Get Recipe Ingredients

    Instructions

    1. Marinate the shrimp. Add the shrimp, 1 teaspoon vegetable oil, salt, and a pinch or two of white pepper to a bowl. Mix well to combine and set aside while you prepare the white sauce.
    2. Make the white sauce. Add all of the sauce ingredients except the chicken stock to a small bowl. Stir well to combine and set aside while you prepare the slurry.
    3. Make the cornstarch slurry. Add the cornstarch and chicken stock (or water, if using) to a small bowl and stir well to combine. Set aside until ready to use, but give it another good stir just before adding it to the stir-fry.
    4. Par-cook the shrimp. In a preheated wok over medium-high heat, add 1 tablespoon of oil and the shrimp. Cook on the first side for 15 to 20 seconds, flip, and cook an additional 20 seconds. Remove to a plate. Don't cook them all the way through here. They'll go back into the wok with the vegetables later to finish cooking.
    5. Stir-fry the vegetables and add the shrimp. Turn the wok up to high heat. Add 1 tablespoon of oil, garlic, and ginger. Fry until fragrant and toasty golden, about 45 seconds. Add the vegetables and stir-fry, moving them around the pan for about 5 minutes. Add the hot chicken stock, toss to combine, and cook for about 1 minute. Add the par-cooked shrimp, toss well, and cook for about 1 minute. Add the remaining sauce ingredients, toss to combine, and cook for about 1 minute.
    6. Add the cornstarch slurry, toss to combine, and cook until the sauce thickens, turns glossy, and coats the stir-fry, about 3 minutes. Taste and add salt or white pepper if needed. Serve with a side of steamed rice. Enjoy!

    Notes

    • Before you get started, make sure all of your ingredients are measured, sliced, chopped, and stirred.
    • Stir fry in batches if your wok is small or you're using a sauté pan instead. This will allow you to cook perfectly without bringing down the temperature of the wok/pan even if it takes a little more time to cook.
    • Prep Time: 15 minutes
    • Cook Time: 11 minutes
    • Category: Dim Sum
    • Method: Wok
    • Cuisine: Chinese

    Nutrition

    • Serving Size: ⅙ of the recipe
    • Calories: 178
    • Sugar: 7g
    • Sodium: 169mg
    • Fat: 7g
    • Saturated Fat: 1g
    • Unsaturated Fat: 6g
    • Trans Fat: 0g
    • Carbohydrates: 16g
    • Fiber: 4g
    • Protein: 15g
    • Cholesterol: 190mg

    Did you make this recipe?

    Tag @BITINGATTHEBITS on Instagram and hashtag it #BITINGATTHEBITS 

    Recipe Card powered byTasty Recipes

     

    More Takeout Style Chinese Recipes

    • a tray with four pork buns each with two pieces of braised pork belly, quick salt and sugar pickled cumbers, sesame-soy-mayo, hoisin sauce, and scallions topped with a little shredded lettuce
      Fluffiest Homemade Pork Buns (Tangzhong Pork Buns)
    • two long pieces of golden brown braised pork belly in a white ceramic casserole dish
      Easy Japanese Braised Pork Belly (Momofuku & Ippudo Style)
    • Homemade ramen noodles in a ramen bowl assembled with all toppings but no broth showing homemade ramen noodles ramen eggs chashu pork braised pork belly chives seaweed corn sesame seeds shiitake mushrooms spicy sauce ready for tonkotsu broth homemade ramen recipe complete toppings arrangement.
      How To Make Ramen Noodles From Scratch (The Easy Way)
    • Tray of homemade baked baking soda on aluminum foil lined sheet pan for making alkaline ramen noodles recipe sodium carbonate preparation how to make baked baking soda ramen ingredients essential alkaline mineral kansui substitute.
      Easy Baked Baking Soda (for Ramen, Alkaline Noodles & Pretzels)

    About Kelly Leding

    Global recipes from a NYC private chef and Chengdu cooking school founder, now living & cooking in Italy. Authentic Italian, Chinese, and Southern cuisine!

    Reader Interactions

    Made the Recipe? Tell Us What You Think! Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

    Primary Sidebar

    A photo of Kelly doing a pasta making demonstration at The Broadway Panhandler in NYC, NY.

    Hi, I'm Kelly! A private chef helping busy families cook and enjoy tastier, less-processed meals at home. Born and raised in Arkansas, I've lived and worked in NYC, Sichuan China, and now Northeast Italy. Each of these places impacts the diverse way we cook, live, and celebrate life. You'll find a bit of everything here, whether you're new to cooking or you've made it all. If you love to eat, you're in the right place!

    A BIT MORE →

    Easy Meatless Meals

    • Best lenten recipes and meals including cheese enchiladas, lobster ravioli with tomato cream sauce, har gow shrimp dumplings, shrimp toast, crab linguine pasta, crispy Teochew shrimp burgers, asparagus risotto with pan-seared scallops, Italian scallops au gratin, and St. Louis style whole wheat pizza for meatless Friday dinners during Lent (A 9-photo collage of these recipes).
      80+ Best Lent Recipes, Meals & Meatless Dinner Ideas (6-Week Plan)
    • Extra beefy-tasting Beyond Burger on a homemade sesame and poppy seed potato bun.
      How to Make Extra "Beefy" Beyond® Burgers
    • A bowl of paccheri pasta with shrimp and zucchini in a tomato and white wine sauce.
      Paccheri Pasta With Shrimp and Zucchini Sugo
    • Brithish style fish and chips on a wire rack looking super crispy and golden brown.
      British Style Fish and Chips (Crispiest Fried Fish Ever)
    Add me as a Google Source

    Our Favorite Spring Recipes

    • Homemade lobster ravioli and shrimp ravioli in heart and star shapes on a serving platter covered with lobster tomato cream sauce, showing the best sauce for lobster ravioli recipe.
      Lobster Ravioli With Tomato Cream Sauce
    • beautifully golden brown frittata in the cast-iron skillet that's been flipped to show off it's perfectly golden underside
      Asparagus and Zucchini Frittata Recipe (Perfect for Spring)
    • A double layer no-raisin best carrot cake with pecans and matcha cream cheese frosting, piped in kisses and garnished with toasted pistachios.
      Best Carrot Cake Recipe (Super Moist, Made from Scratch)
    • a beautifully broiled diver sea scallop in its shell with slightly crispy and golden brown edges and glistening in oil
      Italian Diver Scallops au Gratin (Capesante Gratinate)
    • A slice of the the best strawberry crostata (aka strawberry jam tart from Italy) on a plate.
      Strawberry Crostata (Italian Crostata di Marmellata di Fragole)
    • A serving platter filled with bright green creamy mashed sweet mushy peas with whole sweet peas for garnish.
      Easy Mushy Peas Recipe

    Make Better Homemade Pizza

    • Collection of 25 homemade pizza varieties including vegetarian options, meat-vegetable combinations, hawaiian, prosciutto-arugula, marinara, margherita, mushroom, various cheese pizzas, olive, breakfast pizza, capricciosa, zucchini and ham, pepperoni, quattro formaggi, BBQ chicken pizza, and more on different kinds of homemade pizza dough including neapolitan, whole wheat, bread flour, 00 flour, St. Louis Style, pizza fritta, and pinsa Romana.
      Best Pizza Toppings & Pizza Dough Ultimate Guide w/Real Photos
    • Pizza dough recipe for a homemade pizza with sausage and onion on a crispy bread flour pizza crust recipe, how to make pizza dough for the best homemade pizza dough.
      Best Bread Flour Pizza Dough Recipe (5 Ingredients)
    • Super crispy sliced whole wheat Supreme pizza with green olives, spicy ventricina salami, salsiccia, prosciutto cotto, mushrooms, red bell peppers, and onions.
      Best Whole Wheat Pizza Dough Recipe (For Thin Crust Pizza)
    • Perfect thick-crust pizza dough with pizza margherita toppings (including homemade pizza sauce, shredded mozzarella, and mini buffalo mozzarella balls.
      Thick-Crust Pizza (Fluffy 00 Flour Pizza Dough Recipe)
    • A platter with three golden brown fried pizzas topped with burrata cheese, mozzarella, prosciutto di parma, olives, and sun dried tomatoes.
      Crispy Italian Fried Pizza (Easy Abruzzo Pizza Fritta)
    • St. Louis style thin crust whole wheat pizza cut into squares topped with artichoke hearts, Taggiasche olives, caramelized onions and melted mozzarella cheese - no yeast pizza dough recipe.
      Easy 20-Minute Thin & Crispy St. Louis-Style Whole Wheat Pizza
    • HOME
    • ABOUT
    • Contact

    Footer

    ↑ back to top

    About

    • PRIVACY & COOKIE POLICY
    • ALL RECIPES

    Newsletter

    Contact

    • CONTACT

    As an Amazon Associate, I earn from qualifying purchases.

    COPYRIGHT© 2025 BITINGATTHEBITS.COM ALL RIGHTS RESERVED. NO IMAGES OR CONTENT CONTAINED ON THIS SITE MAY BE REPRODUCED IN WHOLE OR IN PART IN ANY MANNER WITHOUT THE EXPRESS WRITTEN PERMISSION OF THE COPYRIGHT OWNER.