The easiest way I’ve found to install the grille cloth is to mask off the frame then spray the attachment surfaces only with 3M 90 contact cement, let it dry, then clamp and iron on the opposite corners first, then the middles of the sides, then the edges. Never pull the fabric too tight or it will bunch and wrinkle. Don’t worry about pulling the cloth edge into a perfect line; instead trim it with a razor blade.For the glass on top, I used 5/16” gray smoked glass with sanded edges from a local supplier, and underneath I used black Elmer’s Foam Board (cut with a straight edge) from a local art supply store; it’s 3/16” thick and works perfectly. The part number is 951120.The best paint for the baffles I’ve found is Duplicolor Bumper and Trim Paint, in black. It leaves a nice smooth satin finish and is very forgiving of runs and defects. It has a bit more sheen than the factory finish, but everyone who’s seen it, loves it. I like to think JBL would have used it if they had been able to. I use flat black spray paint on the backs and bottoms.