Rubber duck debugging is such a great tool - not only for programming! I just explained my entire master thesis to my dad and just like that, another major issue is solved :)
It's even better when it's a person that knows about as much as an actual rubber duck about the subject matter. Kinda forces you to really go into even deeper thought to explain things, resulting in more ah-ha moments.