puzzlements

For definition of puzzlements, please visit here.