All installed.
Had to get some longer bolts for the left and right engine mounts to compensate for the guard hardware. Otherwise it went together easier than I expected. Kept all the nuts finger tight until the last minute and then tightened it all down snug. I might move the horns from the fork tree to the front crossbar at some point.
Three of the connections to the oil pan use thick hard rubber nuts with threaded screws sticking out each end. The fourth connection to the oil pan is bolted with rubber bushings to allow some play but is metal all through. This contraption is not meant to break off in an accident like the standard engine guards. It will stay attached no matter what. The bottom protection rivals any of those fancy attachments the GS crowds use.