Services provided by Daniel E. Kremens: