A free vocabulary trainer for Linux implemented in Java using HSQLDB