@Override
 protected void drawExtraSquares(Canvas canvas) {
   int xMin = landScape ? 8 : 0;
   int xMax = landScape ? 10 : 8;
   int yMin = landScape ? 0 : -2;
   int yMax = landScape ? 8 : 0;
   for (int x = xMin; x < xMax; x++) {
     for (int y = yMin; y < yMax; y++) {
       final int xCrd = getXCrd(x);
       final int yCrd = getYCrd(y);
       Paint paint = Position.darkSquare(x, y) ? darkPaint : brightPaint;
       canvas.drawRect(xCrd, yCrd, xCrd + sqSize, yCrd + sqSize, paint);
       int p = extraPieces(x, y);
       drawPiece(canvas, xCrd, yCrd, p);
     }
   }
 }