Cyber Security Canon: You Should Have Read These Books by Now