Richard JT Klein - Publications