// I hate this language so much it's unreal...