Hanoi tower

 class TestHanoi {
        private static void hanoi (int disks) {
            hanoi (disks, "Pole 1", "Pole 3", "Pole 2");
        }

        private static void hanoi (int disks, String from, String to, String using) {
           // System.out.println("Entering method for " + disks);
            if(disks != 0) {
                hanoi (disks -1, from, using, to);
               System.out.println("Move disk " + disks + " from " + from + " to " + to);
               hanoi(disks -1, using, to, from);
           }
         
       }

       public static void main(String[] args) {
           hanoi(3);
       }
   }

Here as you see, Hanoi method calls twice,

1-How is stack frame here?May someone draw one frame?
2-Does it have two separate frame?