я сейчас в другой области, хотя и смежной. несколько лет назад  путём проб и ошибок  мы составили "рыбу", рассчитанную на смену поколений, которая позволяет не изобретать каждый раз велосипед.если бы у вас была изначально прописана программа для всех уровней, не было бы необходимости параллелить.