Did this exercise to brush up on my shading skills - pretty fun community challenge from shadersxyz.
Final
Haven't named everything
WIP - some screen shots I saved as I was playing with values
Material - some things aren't very physically accurate
AO
Raw Render - no post