function board(handy,varargin)
global tiles numy BackTrackCost;
mm=varargin{2};
nn=varargin{3};
dumy=zeros(4,1);
%rottile(cell #,1 or -1)
%e.g., rottilt(C,R) C=4;R=-1;
C=2*(mm-1)+nn;R=-1;
for ii=1:4,
if R==1,
tmp(1,ii)=tiles(C,1+mod(ii,4));
else
tmp(1,ii)=tiles(C,(ii-1)+4*(1-ceil((ii-1)/4)));
end
end
tiles(C,:)=tmp(1,:);
Total_Cost=costly(tiles)
tile=tiles(2*(mm-1)+nn,:);
for kk=1:4,
set(numy(2*(mm-1)+nn,kk),'string',sprintf('%1d',tile(kk)));
end
if BackTrackCost==Total_Cost,
msg={'You Cracked it...!'};
[braindata brainmap]=imread('brain.jpg');
msg_handle=msgbox(msg,'Gotcha!!!...','custom',braindata,brainmap);
pause(1);
close(msg_handle);
end