Source: https://www.wisdom.weizmann.ac.il/~vision/By_Example_Reconstruction/BP06_HASSNER_T.pdf