The HoroscopeGenerator produces horoscopes on demand using context-free
grammar.
