Books by Mark Meerschaert