Corrugated Iron - Customizable Procedural Material

Procedural Substance Designer Corrugated Iron.
For this project I wanted to make a material that was versatile and highly detailed, while updating seamlessly to any parameter and automatically adjusting others to work in tangent. The result was a material that hopefully covers 90% of corrugated iron use case, allowing for rust, paint, bolts, colour, segmenting and dirt / grime to be adjusted as needed per project.
This project also allowed me to look a bit into bools and operator nodes, and using them with parameters to make an easier to use material and cleaner user experience.
Let me know what you think!