You might want to check out Colin's thread about this, he did a lot of work regarding this!