It's done! The video is on Youtube
The crank pulley was a pain. I used a long apex bit from a screwdriver to pin the flywheel and bought a three foot pipe to put over my half inch drive socket wrench. It came loose after that.
One mistake I made was installing the water pump before the upper driver's side timing cover. One bolt was impossible to install.
X5 Timing Chain Guide Replacement - YouTube