Snippets created by Andrew Herbert