I'm interested in this, what is the best current method/tool for this task?