Well for certain he has the goodies
Id change a few things leading up to show, up tren and mast, cut test. Wouldnt run winny that long maybe last 6 weeks, and go higher on dose as show comes, halo looks good. I`ll leave var in there cause I also really like it in prep. Primo and Eq looks too much, I`d choose one and go with 800mg. I would only run letro for the last 7 weeks tops max too, stuff really dries me out and makes lifts cringy on the joints. Can also up letro leading into show depending on how I`d look as well.
Just tweak it a bit