Adding finished CrOssInG code parts