Cropping surfaces by intersecting surfaces

Hi all,

I am new in the dynamo world. At the moment I am working with solids which I am exploding into individual surfaces. I am seeking for the ways where I could crop intersecting surfaces. I would like to be able to take surface 2 from bigger room and then crop it by smaller room surface 1, so I could have two surfaces blue and green. Take a look on a picture below I think that summarizes my problem.

if you’re using Dynamo 2.3 you can use surface difference nodes I think.

Unfortunately, I am bounded to ver. 1.3.3.411 as I am reusing a lot of licensed nodes from another project.