Word Grid 4

Arrange 25 five-letter words in a 5-by-5 grid. The five words in each row share a common letter. The five words in each column share a common letter. The five words in each diagonal share a common letter. There are 12 different common letters.

1) Cell 2.5 contains "y". There is only one word that has a "y". Cell 2.5 must be "murky". Cell 1.5 contains "p" and must share a letter with "murky". Cell 1.5 must be "prank". Cell 1.3 contains "w" and must share a letter with "prank". Cell 1.3 must be "waist". The words in Row 1 must share "a".
2) Cell 2.1 contains "f". There are only two words that have a "f". If it is "infer", then the word in Row 2 would have to share "r". However, Cell 2.3 contains "b". There is no word that has both "r" and "b". Cell 2.1 must be "flame". The words in Row 2 must share "m". Cell 2.3 must be "climb". Cell 2.4 contains "i" and must be "remit". Cell 2.2 must be "mauve".
3) The words in Column 3 must share "i". Cell 3.3 contains "v", so it is "drive". Cell 3.4 contains "h", so it is "choir".
4) Cell 1.1 contains "u", so it is "vault". The words in Diagonal 1 share "v". Cell 4.4 contains "o", so it is "covet". Cell 5.5 must be "knave".
5) The words in Diagonal 2 must share "r". Cell 4.2 contains "s", so it is "score".
6) The words in Column 5 must share "k". Cell 3.5 contains "r", so it is "drake". Cell 4.5 contains "t", so it is "token".
7) The words in Column 1 must share either "a" or "l". Since "a" is already used, then the words in Column 1 must share "l". The words in Column 2 must share "e". The words in Column 4 must share "t".
8) The words in Row 3 must share "d", "e", or "r". Since "e" and "r" are already used, then the words in Row 3 must share "d". The words in Row 4 must share "o". The words in Row 5 must share "n".
9) Cell 3.1 is "blind". Cell 4.1 is "close". Cell 5.1 is "renal".
10) Cell 5.2 is "infer". Cell 5.3 is "align". Cell 5.4 is "giant".
11) Cell 1.4 is "death". Cell 3.4 is "depot".
12) Cell 1.2 is "chase". Cell 3.2 is "dowel".