Why is "bdefh" the output of a java recursion code in which the call to the method preceds and follows the System.out.print? : Is anyone able to figure out how this recursion code works and why it outputs what it does? maybe you could include the steps it goes through to get to what it outputs? Thank you so much! The code is attached... ( it outputs bdefh). the language is java. Please also note that I am a beginner.