Seattle Public Library says it took 90 days to recover from a ransomware attack that struck over Memorial Day weekend, resulting in recovery costs surpassing $1 million. During the attack, officials ...