I think the folks at Wenlin Institute did something like this