Spring AOP: Qual a diferença entre JoinPoint e PointCut?

Estou aprendendo conceitos de programação orientada a aspectos e Spring AOP. Eu não estou conseguindo entender a diferença entre um Pointcut e um Joinpoint - ambos parecem ser o mesmo para mim. A Pointcut é onde você aplica seus conselhos e um Joinpoint também é um lugar onde podemos aplicar nossos conselhos. Então qual é a diferença?

Um exemplo de um pointcut pode ser:

@Pointcut("execution(* * getName()")

O que pode ser um exemplo de um Joinpoint?

questionAnswers(13)

yourAnswerToTheQuestion