REBOL [ Title: "Web Library" ] pTag: func [text] [ join "

" [ text "

" ] ] linkTag: func [href link] [ join {} link ""] ] homeLink: func [] [ pTag linkTag "index.r" "Go home..." ] listItem: func [item] [ switch to-string (type? item) [ "block" [ either (length? item) > 1 [ join (listItem item/1) (ulTag skip item 1) ] [ listItem item/1 ] ] "word" [ get item ] "string" [ item ] ] ] ulTag: func [ list ] [ join ""] ] liTag: func [ list ] [ either (length? list) > 1 [ join "
  • " [(listItem list/1) "
  • " (liTag skip list 1)] ] [ join "
  • " [(listItem list/1) "
  • "] ] ]