I just took my car to a local shop that specializes in Volvos. My check engine light has been on for a while even though it seems to be running fine. The shop that I took it to told me that I need to replace my Evap. Cannister because there is a leak in a small hose for this. I have done basic repairs and maintenance on my cars in the past and thought I should go ahead and fix this myself because their price of $220 seemed a little high. Can someone explain where this is located so that I can replace this? Also should I try a generic brand to save some money from the Volvo brand?