German: A Word Search Puzzle

There are 15 hidden words in the grid below. All of them are considered positive traits of a person.

They are 

angenehm, aufrichtig, ehrlich, fleißig, freundlich, gescheit, geschickt, höflich, interessant, klug, liebenswürdig, ordentlich, seriös, vorsichtig, warmherzig

The words can go 

horizontally forwards and backwards,
vertically up and down, and
diagonally in every 4 directions.

German word search