It's one of the most difficult problems in theology: does God know everything we're going to do, or do we have free will? This week, we consider an answer by Judaism's most deterministic thinker: Rabbi Mordechai Yosef Leiner, the Mei HaShiloach, and a response by his most illustrious student.