bibliographic details : Kelly Hoppen ideas :