Penny sent Steven Niederer's version of this model. Runs slower but is more accurate. Uploaded to repository.