function [ w, p ] = heart_word ( )

%*****************************************************************************80
%
%% heart_word(): the boundary word defining the heart polyabolo.
%
%  Discussion:
%            
%    The heart polyabolo can be exactly tiled by the 14 tetrabolos.
%
%      *-* *-*
%     /| | | |\
%    *-*-*-*-*-*
%   /| | | | | |\
%  *-*-*-*-*-*-*-*
%  | | | | | | | |  
%  *-*-*-*-*-*-*-*   
%   \| | | | | |/
%    *-*-*-*-*-* 
%     \| | | |/
%      *-*-*-*        
%       \| |/
%        *-*
%
%    The boundary word is
%
%      ABBBCDDEGECEFFGHHH
%
%    The boundary word describes how to trace the boundary by starting
%    at a base point (i,j), and taking a sequence of steps of 
%    in one of 8 directions, as suggested by this diagram:
%
%      D--C--B
%   ^  |\ | /|
%   |  | \|/ |
%   J  E--P--A
%      | /|\ |
%      |/ | \|
%      F--G--H
%
%         I-->
%
%    If the current position P has coordinates (I,J), then
%    the step of given index moves to
%
%      A  (I+1,J  )
%      B  (I+1,J+1)
%      C  (I,  J+1)
%      D  (I-1,J+1)
%      E  (I-1,J  )
%      F  (I-1,J-1)
%      G  (I,  J-1)
%      H  (I+1,J-1)
%
%  Licensing:
%
%    This code is distributed under the MIT license.
%
%  Modified:
%
%    09 December 2021
%
%  Author:
%
%    John Burkardt
%
%  Output:
%
%    string W: the boundary word.
%
%    integer P(1,2): the boundary word starting point.
%
  w = 'ABBBCDDEGECEFFGHHH';

  p = [ 0, 0 ];

  return
end

