The paper "Unsupervised Learning of Visual Representations by Solving Jigsaw Puzzles" describes a convolutional neural network (CNN) that aims to solve a pretext task, solving Jigsaw puzzles without manual labelling, and then to solve object classification and detection tasks.