copyright © 2013 john grayson, all rights reserved