А потом попытался разбить полную версию на варианты помельче.Вот что получилось
1.