1 In a medium bowl, rehydrate the mushrooms in 1/3 cup (75 mL) warm water for 20 to 30 minutes or until softened. Drain and squeeze out water, reserving the soaking liquid. Cut off woody stems and thinly slice caps.2 Preheat oven to 375 F (190C). Cut the chicken into 1 inch cubes. In a medium bowl, combine the chicken, 2 Tbsp (30 mL) of soy sauce, rice wine or sherry, cornstarch, sugar and salt. Mix well to combine and set aside.3 Place the cashews on a baking sheet and bake for 7 to 10 minutes, or until golden brown. Remove and set aside to cool.4 Heat a 14 inch flat bottomed wok or skillet over high heat until hot but not smoking. Add 2 Tbsp (30 mL) canola oil and half of the ginger and stirfry for 30 seconds.5 Add the marinated chicken, spreading it on the wok keeping undisturbed for a couple minutes or until chicken starts to brown.6 Then, use a metal spatula to stirfry for a further 1 to 2 minutes, or until the chicken is browned on all sides, but not cooked through. Transfer chicken to a warmed plate and set aside.7 Replace wok to the stove and heat over high heat. Add remaining canola oil to the wok and then add the remaining ginger, garlic, onion, celery, red peppers, corn and mushrooms. Stirfry for 1 minute. 8 Add reserved mushroom liquid and stirfry till alomost all the liquid has evaporated, about another minute.9 Return the chicken to the wok with any collected juices, with the cashews and remaining soy sauce; stir fry 1 to 2 minutes, or until chicken is cooked through. Transfer to a warm serving platter.