Basically it's a simple reproduction of [this](https://practicingruby.com/articles/shared/zzdrpyxcqtan), for studing purpose.