Lutron Electronics Interview Question

Algo problem that involved stacks, some design patterns, application/DB design, and brain teasers.