http://jacarandaventures.com/new-south-wales/ds3-how-to-make-sure-youve-done-everything-before-ng.php