For a real quick intro, We will use SpellNam.phr.
Recall that it produces things like:
(These were all picked examples to illistrate simple combinations.)
Here is the top of the script:
{Main} ([maker]'s )<[adjective] >[basename]( of< [adjective]> [of]) {Define} [maker] Justin( The Creator) Merlin Fwezel Bob ....
The {Define} keyword defines a rule name; the lines after it up until the next {Define} are it's items; when a rule name is encountered, it is randomly replaced with one of it's items.
{Main} works like {Define}, except that it defines the lines(s) that the pharser starts with.