Self Supervised Learning Cookbook