give and take
puzzleller