Text this: Convolutional neural network for face recognition with pose and illumination variation