Board and subclasses