Stoxnet

Mark Tanner

576 (2022)