(c) 2012-2013 Ilnar Salimzyanov
(c) 2011-2013 Jonathan N. Washington
(c) 2011-2013 Francis M. Tyers 
(c) 2011 Nathan Maxson
