doctrine examples