Open-source code by Sofiia Berezhko