Small Sacrifices
1983: How can a mother shoot her own children?
Sort by:
2464 book trails
1983: How can a mother shoot her own children?
1948: Just like a river, your life can go in many different directions
2023: Evil is stalking the streets of Bruncliffe . . .
1855: They say she’s a murderess. She claims she’s innocent. But Lucy has been known to tell lies…
2000s: A call girl is murdered in Tbilisi