rem: var stack = this.stacks[row][j]; 
add: var stack = this.tableau[row][j]; 
context: Mod3.findTargets = function(card) {  var row = (card.number() - 2) % 3;  var targets = new Array();  for(var j = 0; j < 8; j++) {    var stack = this.stacks[row][j];    if(this.canMoveTo(card,stack)) {      // cases where the hint is useful are:      //  - the target is an empty stack, but not on the same row the card is already on      //    (this applies for 2,3,4's, prevents us from suggesting moving the card along the row)      //  - the card is in rows 0-2 and is not on top of another card      //    (this is so we don't suggest moving a 5H from one 2H to another)      //  - the card is in row 3      if(card.parentNode.row==3          || (stack.hasChildNodes() && card.previousSibling==null)          || (!stack.hasChildNodes() && card.parentNode.row!=row))        targets.push(stack);    }  }  return (targets.length==0 ? null : targets);};
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/d4cd1641e298fb0b64bbaa7b90e7b596163d0167/mod3.js/clean/mod3.js