A bunch of Francesco's work in rapidmax.help could be adapted here.
A bunch of Francesco's work in rapidmax.help could be adapted here.