Methods for Facial Expression Recognition with Applications in Challenging Situations