Bill Rand's Research