9780312052546