Completed Chapter 12, Return implemented