The University of -Alabama, Department of Computer Science, Tuscaloosa, AL;The University of -Alabama, Department of Computer Science, Tuscaloosa, AL;The University of -Alabama, Department of Computer Science, Tuscaloosa, AL;The University of -Alabama, Department of Computer Science, Tuscaloosa, AL