 Co-authored-by: Dmitriy Pleshevskiy <dmitriy@ideascup.me> Reviewed-on: #1