FARO: FAce Recognition Against Occlusions and Expression Variations | Synapse