https://medium.com/@syrontech0....0/why-rail-systems-n