Przykładowe rozwiązanie w 6+1 etapach: 1) Transformacja do szablonu htmla i włączenie przestrzeni nazw 2) Zastosowanie szablonów do podelementów: wygenerowanie tabeli książek 3) Dodanie czasopism, w taki sposób, żeby uzyskać jedną listę książek i czasopism 4) Posortowanie listy publikacji (+ porządkowanie kodu) Policzenie ilu jest autorów książki. 5) Wypisanie nazwisk autorów/redaktorów na podsatawie id przy każdej książce. 6) Kolorowanie wierszy na podstawie kategorii ================ Część dodatkowa (dużo trudniejsza) dla miłośników programowania funkcyjnego, przeciwników instrukcji przypisania i zainteresowanych rekurencją ogonową. Część dodatkowa ma podpowiedź, której sensu nie rozumiem, więc nie zrobiłem rozwiązania według niej. Rozwiązanie wykorzystuje rekursywny szablon z parametrami. 7) Wyliczenie dla każdego autora sumy wartości jego publikacji. Wartość każdej z publikacji jest dzielona przez liczbę autorów przed sumowaniem.