https://mixrolikus.cc/video/5r_tK1WQ4Tc/returning-structure-variables-from-functions