Source: http://www2.fairmontstate.edu/users/jdoshier/word%20scramble.pdf