Publications by 'Alan Klein'