thomas e. mccracken