Source: http://www.cs.toronto.edu/~makarand/papers/ICCV2019_BCL.pdf