There is extensive discussion at:
and
and see the videos at:
The Precise Bits folks have an excellent testing technique at: