Appendix B: Alternate Routines