Pergunta de entrevista da empresa Peregrine

Design models and interfaces for a chess program.