this seems worthwhile to check out, though a bit steep at 27$.