Introducing software verification with Dafny language proving program correctness - Sitnikovski, Boro (Apress, 2022)