How Semi Supervised Learning Works