Books written by Mark Selden