File per puzzle