Sem_6_internal_routine_2022