doctrine for dummies