ARTICLE{Canny1986, 
	author={J. Canny}, 
	journal={IEEE Transactions on Pattern Analysis and Machine Intelligence}, 
	title={A Computational Approach to Edge Detection}, 
	year={1986}, 
	volume={8}, 
	number={6}, 
	pages={679-698}, 
}

Book{Stroustrup2013,
	author = {Bjarne Stroustrup},
	title = {The C++ Programming Language},
	publisher = {Addison-Wesley},
	year = {2013},
	edition = {4th},
}

inproceedings{Kazhdan2006,
	author = {Kazhdan, Michael and Bolitho, Matthew and Hoppe, Hugues},
	title = {Poisson Surface Reconstruction},
	booktitle = {Proceedings of the Fourth Eurographics Symposium on Geometry Processing},
	series = {SGP '06},
	year = {2006},
	location = {Cagliari, Sardinia, Italy},
	pages = {61--70},
	publisher = {Eurographics Association},
} 

Misc{Vulkan2016,
	author = {{The Khronos Vulkan Working Group}},
	title = {Vulkan 1.0.31 - A Specification},
	howpublished = {\url{https://www.khronos.org/registry/vulkan/specs/1.0/xhtml/vkspec.html}} [Accessed 15/10/2016]},
	year = {2016},
}

Misc{Hull2016HarvardRef,
	author = {{University of Hull}},
	title = {Harvard Referencing},
	howpublished = {\url{http://www2.hull.ac.uk/lli/referencing/harvard.html}} [Accessed 15/10/2016]},
	year = {2016},
}

% NOTE: The OLD format for [Accessed] was [Accessed DD/MM/YYYY], as in [Accessed 04/05/2025]. The NEW format is [Accessed D MMM YYYY], as in [Accessed 4 Mar 2025]. Sorry.... but you'll hafta update all these yourself :-/ Consider using AI to do it, or find-and-replace?
% NOTE: The other change is the removal of "Available online: " - don't forget to remove that too
% NOTE: Don't forget to do the `howpublished = "\url{...} [Accessed ...]"` on ALL sources where possible now, not just (at sign here)Misc for websites! This is also new.

@Misc{Atom2018,
	author = {{Github, Inc.}},
	year = {2018},
	title = {Atom},
	howpublished = {\url{https://atom.io/} [Accessed 02 May 2018]}
}

@Misc{Bison2015,
	author = {{Free Software Foundation, Inc.}},
	year = {2015},
	title = {GNU Bison Manual},
	howpublished = {\url{https://www.gnu.org/software/bison/manual/} [Accessed 19 Apr 2018]}
}

@Misc{BroMonitor2018,
	author = {{Bro Project Team}},
	year = {2018},
	title = {The Bro Network Security Monitor},
	howpublished = {\url{https://www.bro.org/} [Accessed 17 Jan 2018]}
}

@Misc{ByronJ2017,
	author = {{Byron, J.}},
	year = {2017},
	title = {MIDI Tutorial - learn.sparkfun.com},
	howpublished = {\url{https://learn.sparkfun.com/tutorials/midi-tutorial/all} [Accessed 18 Jan 2018]}
}

@article{Cole1988,
	author = { W. A. Macdonald and B. L. Cole },
	title = {Evaluating the role of colour in a flight information cockpit display},
	journal = {Ergonomics},
	volume = {31},
	number = {1},
	pages = {13-37},
	year  = {1988},
	publisher = {Taylor & Francis},
	doi = {10.1080/00140138808966646},
	eprint = {https://doi.org/10.1080/00140138808966646}
}
note = {PMID: 3359985},
% NOTE: Do NOT have a `url` field AND a `doi` field at the same time if your `url` is a DOI! The DOI field will sort it out for you!
URL = {https://doi.org/10.1080/00140138808966646},

@Misc{DaveMarshall2001,
	author = {Dave Marshall},
	title = {MIDI Messages},
	year = {2001},
	howpublished = {\url{https://users.cs.cf.ac.uk/Dave.Marshall/Multimedia/node158.html} [Accessed 18 Jan 2018]}
}

@Book{DickGrune2008,
	author = {Dick Grune and Ceriel J.H. Jacobs},
	title = {Parsing Techniques},
	publisher = {Springer US},
	year = {2008},
	edition = {2nd},
	isbn = {9781441919014}
}

@mastersthesis{Dixon2012,
	author = {{Dixon, J. W. D.}},
	title = {Sound Based Network Analysis Tool},
	school = {University of Hull},
	year = {2012},
	howpublished = {\url{https://hydra.hull.ac.uk/assets/hull:6391a/content} [Accessed 13 Oct 2017]}
}

@Book{DragonBook2006,
	author = {Aho, Alfred V. and Lam, Monica S. and Sethi, Ravi and Ullman, Jeffrey D.},
	title = {Compilers: Principles, Techniques, and Tools},
	edition = {2nd},
	year = {2006},
	isbn = {0321486811},
	publisher = {Addison-Wesley Longman Publishing Co., Inc.},
} 

@Misc{FluidSynth2017,
	author = "Tom Moebert and Contributors",
	title = {FluidSynth | Software synthesizer based on the SoundFont 2 specifications},
	year = {2017},
	howpublished = {\url{http://www.fluidsynth.org/} [Accessed 13 Oct 2017]}
}

@manual{grep,
	title = {{GREP(1) - User Commands}},
	author = "Free Software Foundation, Inc.",
	edition = {3.1},
	year = {2017}
}

@manual{iftop,
	title = {{IFTOP(8) - System Manager's Manual}},
	author = {Paul Warren},
	edition = {1.0pre4},
	year = {2014}
}

@Misc{IpsumDump2017,
	author = {Eddie Kohler},
	year = {2017},
	title = {Ipsumdump and Ipaggcreate},
	howpublished = {\url{https://web.archive.org/web/20170909151053/http://www.read.seas.harvard.edu/~kohler/ipsumdump/} [Accessed 17 Jan 2018]}
}

@Misc{Naudio2018,
	author = "Mark Heath and Contributors",
	year = {2018},
	title = {naudio/NAudio: Audio and MIDI library for .NET},
	howpublished = {\url{https://github.com/naudio/NAudio} [Accessed 17 Jan 2018]}
}

@Misc{Kampe2012,
	author = {{Mark Kampe}},
	year = {2012},
	title = {Guidelines for Command Line Interface Design},
	howpublished = {\url{http://www.cs.pomona.edu/classes/cs181f/supp/cli.html} [Accessed 27 Apr 2018]}
}

@manual{man,
	title = {{MAN(1) - Manual pager utils}},
	author = "Colin Watson and Contributors",
	edition = {2.7.6.1},
	year = {2016}
}

@Misc{ManagedMidi2018,
	author = {{Atsushi Eno}},
	title = {atsushieno/managed-midi: Cross-platform MIDI processing library for mono and .NET},
	year = {2018},
	howpublished = {\url{https://github.com/atsushieno/managed-midi/} [Accessed 17 Jan 2018]}
}

@Misc{McGooganEtAl2017,
	author = "McGoogan, Cara and Titcomb, J. and Krol, C.",
	year = {2017},
	title = {What is WannaCry and how does ransomware work?},
	howpublished = {\url{http://www.telegraph.co.uk/technology/0/ransomware-does-work/} [Accessed 13 Oct 2017]}
}

@Misc{MidiAssociation2017,
	author = {{The MIDI Association}},
	year = {2017},
	title = {About MIDI-Part 3:MIDI Messages},
	howpublished = {\url{https://www.midi.org/articles/about-midi-part-3-midi-messages} [Accessed 07 May 2018]}
}

@Misc{MidiAssociationSummary2017,
	author = {{The MIDI Association}},
	year = {2017},
	title = {Summary of MIDI Messages},
	howpublished = {\url{https://www.midi.org/specifications/item/table-1-summary-of-midi-message} [Accessed 07 May 2018]}
}

@Misc{MidiToolkit2007,
	author = {{Leslie Sanford}},
	year = {2007},
	title = {C\# MIDI Toolkit - CodeProject},
	howpublished = {\url{https://www.codeproject.com/Articles/6228/C-MIDI-Toolkit} [Accessed 17 Jan 2018]}
}

@dissertation{Mulholland2013,
	author = {{Mulholland, D. C.}},
	year = {2013},
	title = {Sound Based Network Intrusion Detection.},
	school = {The University of Hull},
	howpublished = {\url{https://hydra.hull.ac.uk/assets/hull:7736a/content} [Accessed 13 Oct 2017]}
}

@Misc{PacketNet2018,
	author = "Chris Morgan and Contributors",
	year = {2017},
	title = {antmicro/Packet.Net: Forked from \url{http://sourceforge.net/projects/packetnet/}},
	howpublished = {\url{https://github.com/antmicro/Packet.Net} [Accessed 17 Jan 2018]}
}

@Misc{Pygame2018,
	author = {{Pygame contributors}},
	year = {2018},
	title = {{Pygame Front Page — Pygame v1.9.2 documentation}},
	howpublished = {\url{http://www.pygame.org/docs/} [Accessed 14 Jan 2018]}
}

@Misc{Roos2008,
	author = {{Roos, D.}},
	year = {2008},
	title = {How MIDI Works},
	howpublished = {\url{http://entertainment.howstuffworks.com/midi1.htm} [Accessed 13 Oct 2017]}
}

@Misc{SharpPcap2018,
	author = "Chris Morgan and Contributors",
	year = {2017},
	title = {chmorgan/sharppcap: Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets},
	howpublished = {\url{https://github.com/chmorgan/sharppcap} [Accessed 17 Jan 2018]}
}

@Misc{Snort2018,
	author = {{The Snort Project}},
	year = {2018},
	title = {{Snort - Network Intrusion Detection \& Prevention System}},
	howpublished = {\url{https://www.snort.org/} [Accessed 17 Jan 2018]}
}

@manual{tcpdump,
	title = {{TCPDUMP(8) - System Manager's Manual}},
	author = {tcpdump.org},
	edition = {4.9.2},
	year = {2017}
}

% The url is here is causing an error because of the tilde
% TODO: Ask Brian about it
@Misc{TheodoreNorvell1999,
	author = {Theodore Norvell},
	year = {1999},
	title = {Parsing Expressions by Recursive Descent},
	howpublished = {\url{https://www.engr.mun.ca/~theo/Misc/exp_parsing.htm} [Accessed 19 Apr 2018]}
}

@Misc{TiMidity2004,
	author = {{Masanao Izumo et al.}},
	year = {2004},
	title = {TiMidity++},
	howpublished = {\url{http://timidity.sourceforge.net/} [Accessed 17 Jan 2018]}
}

@Misc{TonalSoft2005,
	author = {{Tonalsoft Inc.}},
	year = {2005},
	title = {Midi Note-on Message, Midi Note-off Message},
	howpublished = {\url{http://www.tonalsoft.com/pub/pitch-bend/pitch.2005-08-31.17-00.aspx} [Accessed 18 Jan 2018]}
}

@Misc{USCERT2016,
	author = {{US-CERT}},
	year = {2016},
	title = {OpenSSL 'Heartbleed' vulnerability (CVE-2014-0160)},
	howpublished = {\url{https://www.us-cert.gov/ncas/alerts/TA14-098A} [Accessed 13 Oct 2017]}
}

@dissertation{VictorvanderHelm2016,
	author = {{Victor van der Helm}},
	year = {2016},
	title = {Sound Based Network Intrusion System},
	school = {The University of Hull}
}

@Misc{VisualStudioCode2018,
	author = {{Microsoft Corporation}},
	year = {2018},
	title = {Visual Studio Code - Code Editing. Redefined},
	howpublished = {\url{https://code.visualstudio.com/} [Accessed 02 May 2018]}
}

@dissertation{Walsh2010,
	author = {{Walsh, S. K.}},
	year = {2010},
	title = {Sound Based Network Intrusion Detection},
	school = {The University of Hull},
	howpublished = {\url{https://hydra.hull.ac.uk/assets/hull:2817a/content} [Accessed 13 Oct 2017]}
}

@Misc{Wireshark2018,
	author = {{Wireshark Foundation}},
	year = {2018},
	title = {Wireshark · Go Deep.},
	howpublished = {\url{https://www.wireshark.org/} [Accessed 18 Jan 2018]}
}

@Misc{WiresharkUsersGuide2014,
	author = {{Wireshark Foundation}},
	year = {2014},
	title = {Wireshark User's Guide},
	howpublished = {\url{https://www.wireshark.org/download/docs/user-guide-a4.pdf} [Accessed 18 Jan 2018]}
}