I'm not terribly auto-savvy, so any help I could get here would be great. My 1999 Camry has 109k miles and the engine light came on a few days ago. Took it to a shop, and he told me it turned up as code-p0446, if I remember correctly. He said I need to get the charcoal canister and control valve replaced, and the bill (parts, labor and scan included) will run me just over $550. Is this a reasonable price for the fix or should I try another mechanic? Or is this an easy repair that I could do myself if I buy the parts cheaper (and have no car repair experience whatsoever.....)?