Dealing with a Ransomware Attack: A full guide