Author: Roger Bivand