professor tom weaver