Copyright 2016 donathon devereaux upp. all rights reserved. No unauthorized copying allowed