This is an update to a image based PBR material with perforations I made, except this one uses the Dot Texture Node so it's all procedural. Thanks to @MonkeyT for figuring out more about the Dot Node.