Witness for the Prosecution ★★★½

Did not see that ending coming! A fun time all-around.