4 Evil Eyes
December 7, 1960
After a mysterious blackout, the inhabitants of a British village give birth to emotionless, super-powered offspring.
(more…)