snepling