The Bayesian Spam Filter program suite MUST provide at least two client programs, BSFTrain and BSFTest. The suite MAY also provide additional programs for additional functionality, at the designer's option. Each program's interface is described below, followed by common options that MUST be supported by both programs.