https://users.ece.cmu.edu/~franzf/papers/gttse07.pdf
Related: You might find the book Matters Computational - https://www.jjj.de/fxt/#fxtbook and the FXT library it describes - https://www.jjj.de/fxt/ useful.
https://users.ece.cmu.edu/~franzf/papers/gttse07.pdf