CalculateSite can now throw ParameterException.  Can't remember why I include this but since it does no harm I'm going to commit it.
Add README.md