Finished section 8.4 using macros to change forms