William Allan brings books back to life