Layering Textures based on Slope

Hello everyone! I was wondering if you could point me in the direction of learning how to layer textures based on Slope. I have a few really nice textures and I want to try layering on slope because I feel like I might get a more realistic result from that. I’ve tried looking it up, but I can’t seem to find anything on it.

You can even download the project from the marketplace and copy the material from there if you want.