This section includes some details on how the Kvis program functions, but is not meant to be a complete description. See Appendix B for a diagram of the program subroutines.