Was getting a P0023 code (2012 Enclave) engine was chugging slightly = Bank 2 exhaust camshaft position sensor on a 2012 enclave. Royal PITA. Bank 2 exhaust is located just to the left of the Oil fill cap (near top of engine). Unfortunately, it is hidden behind a ton of stuff that needs to be removed to get to it. Heres what it took: Detach negative battery cable from battery. Remove10mm holding ac line near top front. Remove (2) 10mm holding overflow tank (move aside). Remove Fusebox cover. Loosen (2) phillips 10mm bolts (holding fuse wire harness) inside fusebox. Remove (1) 13mm bolt connecting positive battery terminals to fusebox. Unclip and remove fusebox middle part (with fuses) removing wire harness from bottom. Unclip/remove fusebox bottom. Remove (3) 10mm fusebox aluminum baseplate. Unclip wire harnesses from baseplate. Remove front plastic cowling hiding radiator cap. Remove upper radiator hose (both ends) catching drips with bucket below. Remove (2) 15mm engine mount bolts (holding rubber figure 8 mount). Remove (2) 15mm engine mount bolts to completely remove mount part holding big side of figure 8 rubber mount. Slide rubber figure 8 mount out sideways. Remove 10mm ac line bolt down below rubber mount area. Remove (2) 18 mm bolts from part of mount that bolts directly to engine. Remove (1) 10mm camshaft position sensor bolt. Remove sensor. Detach sensor wire clip. Reverse to replace everything. Note: you might want to put a new radiator hose on while you have it off. Refill coolant. Lots of parts to remove - it wasn't that bad once I figured it all out but just a lot of little maneuvering to get such a small part out. I would give yourself 1.5 hours (or more) to remove and 1.5 hours to replace. This same/similar procedure can be used to get to the alternator on this car also.