Place one letter from the alphabet in each square in the puzzle below. Each square must hold one and only one letter, and you may not use a letter more than once.
Easy, right? Not so fast. When you're done, you need to be able to form each of the words and abbreviations in the word list by starting at a space of your choosing, then following the lines from that space to other spaces, spelling out the word as you go, until you reach the end of the word.
So for example, if you place the letters F, R, O and G in spaces 12, 16, 17, and 15 (respectively,) you could spell out "Frog" by traveling from 12 to 16 to 17 to 15. You could also spell "fog" (12-17-15), but not "frg," as there's no direct connection between space 16 and space 15.
Double letters (as with the "F" in "stuffed") do not require a line connecting them to themselves. That would be silly.
Squares are numbered for your convenience when answering, and lines are colored differently only to help differentiate them when they cross over one another.
Finally, punctuation doesn't matter: "Ph.D" should be considered to be spelled "PHD" for the purposes of the puzzle.
The puzzle is HERE Oh...and there may be multiple solutions. Or not. Bonus points if anyone finds a valid alternate solution, regardless.