Finished chapter 9 using FormHandler