God Sees the Truth, But Waits

2356 232