Fuzzing for Software Security Testing and Quality Assurance by Charles Miller, Ari Takanen & Jared D. DeMott