1. Producing boards from predefined sections (files?) 2. Producing boards from random selection of predefined attributes 3. Generate boards based off internal rules