copyright 1999-2015 martin theiler - all rights reserved