So I just recently got to the topic of recursion, which was making sense mathematically. This task required me to recursively print out the "99 Bottles of Beer on the Wall" song. This is what I have so far

```
public static int bottlesOfBeer(int n) {
    if (n > 1) {
        System.out.println(n + "bottles of beer on the wall, " + n + " bottles of beer.");
        System.out.println("You take one down, pass it around. " + (n-1) + "bottles of beer on the wall.");
        bottlesOfBeer(n-1);
    } else {
        return;
    }
}

```

The error is that the program doesn't seem to recognize the recursive substructure going on. I'd like to know why it isn't recognizing it. I should also note that this is homework, so just a nudge in the right direction is all I ask.