edited down to section 3 and made jvm stack example pretty.