Contains characters from 3 groups: upper case, lower case and symbols. Easy to remember, if
contains up to 6 syllables (13 chars), but still hard to hack using dictionary, since it is
not a real word.
Parameterized
You can tune up different char groups propotions using the multipliers below. Specifying
the zero value will exclude corresponding group from the generation.