Hacked together, but demo able