A java API for historical ciphers: an object-oriented design project. - Ralph A. Morelli; Ralph Walde; Gregg Marcuccio (SIGCSE, 2001)