Railway Oriented Programming - step1
ROP - step2
ROP - step3 - pipeline
ROP- step 4 - using Option in pipeline
ROP - step5  - two track function