-------------------------------------------------------------------------------
Copyright 2024
Hovhannes Tamoyan
-------------------------------------------------------------------------------