Appendices Appendix A: Troubleshooting Appendix B: Tips and Tricks Appendix C: C Language Extras Appendix D: Using NASM Appendix E: Cross Compilers Appendix F: Debugging Appendix G: Memory Protection Appendix H: Useful Resources Appendix I: Acknowledgments Appendix J: Updates