technically all those words < 3 letters long won't even get considered, but its fine ;)