Warning: This review contains spoilers of both historical events and