Author: Michael Sarracini and Scott Mcgillivray