Ovid
GitHub

visit GitHub to see the source code.