Michael Frank
Netflix
TV Reviews
Gone for Good review - Netflix finds a mysterious thread with this French-language thriller
Ending Explained
Netflix
TV Recaps
Gone for Good episode 5 recap - the ending explained
Netflix
TV Recaps
Gone for Good episode 4 recap - what happened in “Nora"?
Netflix
TV Recaps
Gone for Good episode 3 recap - what happened in “Daco"?
Netflix
TV Recaps
Gone for Good episode 2 recap - what happened in “Ines"?
Netflix
TV Recaps
Gone for Good episode 1 recap - what happened in “Guillaume"?
Netflix
TV Reviews
Untold: Malice at the Palace review - a comprehensive, human look at the NBA's biggest brawl
Amazon Prime
TV Recaps
S.O.Z. Soldados o Zombies season 1 - who died and who survived?
Amazon Prime
Ending Explained
TV Recaps
S.O.Z. Soldados o Zombies season 1, episode 8 recap - the ending explained
Amazon Prime
TV Reviews
S.O.Z. Soldados o Zombies season 1 review: campy, nonsensical, overdramatic fun
Ending Explained
Netflix
TV Recaps
Biohackers season 2, episode 6 recap - the ending explained
Netflix
TV Recaps
Biohackers season 2, episode 5 recap - “Find"
Netflix
TV Recaps
Biohackers season 2, episode 4 recap - “Forget"
Netflix
TV Recaps
Biohackers season 2, episode 3 recap - “Partners"
Netflix
TV Recaps
Biohackers season 2, episode 2 recap - “Enemies"
Netflix
TV Recaps