Adding a defaultElement.
Minor tweaks to chapter 10's code.
Adding chapter 12's code.
Adding appendix C's code.
Adding demos for appendix D.
Appendix F code.